我想一個文件夾中提取文件的列表,我目前使用:如何返回不包含目錄路徑的目錄文件/文件夾?
string[] files = Directory.GetFiles(txtbxNewFolder.Text);
但返回的東西,如「C:\用戶\大麗花\桌面\新建文件夾\ jerry.txt」。有沒有辦法只返回「jerry.txt」,或者我需要做一些拆分數組字符串?
我也試圖在目錄中返回文件夾列表,我目前使用:
string[] folders = Directory.GetDirectories(txtbxOldFolder.Text);
但返回的東西,如「C:\用戶\大麗花\桌面\新建文件夾\文件夾1」。有沒有辦法只返回「folder1」,或者我需要做一些拆分數組字符串?
您列出的解決方案的工作,但我必須將.ToArray()添加到每個的結尾,以獲得它填充到數組中。 string [] folders = Directory.GetDirectories(txtbxOldFolder.Text) .Select(d => new DirectoryInfo(d).Name).ToArray(); string [] files = Directory.GetFiles(txtbxNewFolder.Text) .Select(f => Path.GetFileName(f)) .ToArray(); – 2012-02-24 15:44:08