我想一个文件夹中提取文件的列表,我目前使用:如何返回不包含目录路径的目录文件/文件夹?
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