c# - 如何仅打印最后一个文件夹的数组名称
问题描述
代码如下所示:
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。我怎样才能做到这一点?谢谢你的协助。
解决方案
只需更改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);
}
推荐阅读
- node.js - 如何计算 mongodb 集合中特定字段的实例
- javascript - 谁能帮我创建一个不允许顶级导航的 iframe?
- php - XAMPP 调用未定义的函数
- sql - 如何在 AdonisJS 中捕获迁移中的 SQL 错误
- java - 递归斐波那契方法的记忆不是更快吗?
- python - 如何使用 numpy 进行逐列减法?
- python - 如何在 Google Colab 上安装和使用底图?
- jquery - 如何在第二次单击后使图像向下箭头向下滚动到页面末尾。第一次点击没问题
- c++ - OS X、CMake、Boost:架构 x86_64 的未定义符号:“boost::system::detail::generic_category_instance”
- python - PDFMiner 将文本块压缩在一起