有沒有任何函數可以獲取沒有路徑的文件名?從沒有完整路徑的目錄中獲取文件名
我用
Directory.GetFiles(directory)
然後我用string.Empty
每個文件名替換directory
,但GetFilenamesWithoutFullPath將是很好。
有沒有任何函數可以獲取沒有路徑的文件名?從沒有完整路徑的目錄中獲取文件名
我用
Directory.GetFiles(directory)
然後我用string.Empty
每個文件名替換directory
,但GetFilenamesWithoutFullPath將是很好。
使用Path.GetFileName返回文件名和擴展名的完整路徑
var files = Directory.GetFiles(directory).Select(f => Path.GetFileName(f));
甚至
var files = Directory.GetFiles(directory).Select(Path.GetFileName);
使用lazyberezovsky的解決方案,或者使用FileInfo類,提供了一個「名稱」屬性。
不是我的downvote,我覺得'FileInfo'也是選項,但它會創建很多FileInfo對象中不必要的信息 –
確實如此,但由於我們不知道他將如何處理這些文件,因此FileInfo可能適用,也可能不適合。 – Egi
不錯,我沒有使用Linq,也沒有看到intellisense中的擴展方法:-P ... ;-) –