C#에서 Directory.GetFiles(<Path>) 에서 파일명으로 Sort를 할필요성이 있다. Files 배열을 받아서 Sort를 할수도 있지만, Directory class 에서 Sort 기능도 제공을 하는데, LINQ에 Sort 기능을 제공한다. To sort by name, var sorted = Directory . GetFiles ( "." ). OrderBy ( f => f ); To sort by size, var sorted = Directory . GetFiles ( "." ). OrderBy ( f => new FileInfo ( f ). Length ); 참고 http://stackoverflow.com/questions/6294275/sorting-the-result-of-directory-getfiles-in-c-sharp