2016-01-27 54 views
0

所有文件名我有文件的文件夾是這樣的:獲得目錄忽略文件擴展名

foo.map 
foo.ind 
foo.dat 
bar.map 
bar.ind 
bar.dat 
readme.txt 
readme.html 

我喜歡把所有不同的文件名,但沒有擴展名,即foo, bar, readme

當然,我可以使用Directory.GetFiles()並與Path.GetFileNameWithoutExtension()進行循環,但我不知道是否有短路,也許只有一條線,例如,使用LINQ?

回答

4

如何:

directory 
    .GetFiles() 
    .Select(f => Path.GetFileNameWithoutExtension(f.Name)) 
    .Distinct(); 
+1

缺少.Distinct() – ibiza

+0

@ibiza固定;-) – Crozin

相關問題