首页 > 解决方案 > 如何仅打印最后一个文件夹的数组名称

问题描述

代码如下所示:

DirectoryInfo d = new DirectoryInfo(@"c:\a\folder");
DirectoryInfo[] Dirs = d.GetDirectories();
foreach (var item in Dirs)
{ 
Console.WriteLine("The folders:{0}", item.ToString());
}

它打印这个:

文件夹:c:\a\folder\foldertozip

但我只想打印foldertozip。我怎样才能做到这一点?谢谢你的协助。

标签: c#arraysdirectorydirectoryinfo

解决方案


只需更改item.ToString()item.Name

DirectoryInfo d = new DirectoryInfo(@"c:\a\folder");
DirectoryInfo[] Dirs = d.GetDirectories();
foreach (var item in Dirs)
{ 
    Console.WriteLine("The folders:{0}", item.Name);
}

推荐阅读