7
A
回答
21
这是我的理解是要在下面列出一个给定的路径只包含文件的子目录。
static IEnumerable<string> GetSubdirectoriesContainingOnlyFiles(string path)
{
return from subdirectory in Directory.GetDirectories(path, "*", SearchOption.AllDirectories)
where Directory.GetDirectories(subdirectory).Length == 0
select subdirectory;
}
1
您可以使用Directory.GetDirectories
方法。
但是我不确定我是否正确理解你的问题......你能澄清吗?
16
DirectoryInfo dInfo = new DirectoryInfo(<path to dir>);
DirectoryInfo[] subdirs = dInfo.GetDirectories();
1
基于哈佛的回答,但有点短(可能稍微容易读,因为它使用的!Subdirs.Any()
代替Subdirs.Length == 0
):
static IEnumerable<string> GetSubdirectoriesContainingOnlyFiles(string path)
{
return Directory.GetDirectories(path, "*", SearchOption.AllDirectories)
.Where(subdir => !Directory.GetDirectories(subdir).Any());
}
另外请注意,这需要using System.Linq;
到因为它使用LINQ查询语言。 (当然using System.IO;
为Directory
类:))
相关问题
- 1. 如何获取包含所有子目录文件的目录中的文件?
- 2. 读取目录中的所有文件,包括其子目录
- 3. 获取子项目仅包含在数组中的文件
- 4. 帕格条件包含文件路径的所有子目录
- 5. php获取所有子目录和所有文件的列表
- 6. 获取目录中的所有文件夹和子文件夹
- 7. 获取包含目录中所有文件的列表。在Chrome WebServer上使用$ .GET&jQuery的子目录
- 8. 如何使用grep来提取目录和子目录中所有文件中包含的所有IP地址?
- 9. 如何获取包含子目录的目录中的特定文件总数?
- 10. Perforce:列出当前目录中的所有文件,但不包含子目录
- 11. 获取目录中的所有文件和所有文件的所有子目录下
- 12. 如何获取包含子串的所有文件
- 13. Java从给定目录获取所有文件名,包括子文件夹?
- 14. linux包含所有目录
- 15. 如何使用HTML5获取包括所有子目录的目录的所有文件
- 16. 获取包含主文件的.class文件的目录路径
- 17. 如何在Windows 7上获取目录中所有文件(包括所有子目录)的大小?
- 18. 从目录获取所有文件名
- 19. 如何获取包含具有特定名称的文件的给定目录内的所有目录
- 20. 获取目录和子目录中的所有.gz文件的大小 - python
- 21. 如何获取bash中的目录及其所有子目录中的文件?
- 22. Windows打开文件对话框,包含所有文件+子目录
- 23. Ruby删除仅包含特定目录的子目录
- 24. 获取项目中每个文件包含的所有头文件的列表
- 25. Linux命令从所有目录和子目录中获取文件的所有文件,大小和路径
- 26. 获取当前目录中的所有文件和目录python
- 27. 在python中,如何获取目录中所有文件的路径,包括子目录中的文件,但不包括子目录的路径
- 28. 打印包含包含特定字符串的文件的所有目录
- 29. TCL:递归搜索子目录以获取所有.tcl文件
- 30. Javascript从一个目录中获取所有子文件夹名
恐怕我不明白在括号中的位 - 你可以尝试重写它吗? –