【发布时间】:2015-01-29 20:36:19
【问题描述】:
我有一个这样的目录结构:
parent
file1
file2
childFolder1
childFolder2
.
.
.
specialChildFolder
file3
file4
基本上我想获取parent 和specialChildFolder 中所有文件的列表。我确实发现了这个问题C# Searching for files and folders except in certain folders,它不包括特定的子文件夹。在我的情况下,只有一个子文件夹需要搜索文件,因此创建一长串要排除的文件夹似乎倒退了。在我看来,应该有一种方法可以使用Directory.GetFiles 和SearchOption.AllDirectories 的组合来匹配特定的子目录,但我还没有找到正确的方法。
编辑: 当前代码是:
string someFileLoc = Assembly.GetExecutingAssembly().Location;
string fileLocation = Path.GetDirectoryName(someFileLoc);
string[] files = Directory.GetFiles(fileLocation);
这当前从父文件夹(实际上是 bin)获取文件,而不是子文件夹。
免责声明:我只有大约一个月的 C# 经验,所以这可能是一个非常简单的问题。
【问题讨论】:
标签: c#