【发布时间】:2017-08-14 06:28:03
【问题描述】:
我想知道哪个文件夹包含名称中带有$ 的文件。
但如果我使用此代码,我会得到重复的文件夹名称:
string local = @"C:\test\";
string[] dirs = Directory.GetFiles(local, "*$*", SearchOption.AllDirectories);
foreach(string dir in dirs)
{
string a = Path.GetFileName(Path.GetDirectoryName(dir));
}
这是测试文件夹的内容:
- C:\test\20170321\$123.txt
- C:\test\20170321\2$4.txt
- C:\test\20170322\567.txt
- C:\test\20170322\abc.txt
应该只得到结果 1 20170321
【问题讨论】:
-
那么只选择目录名,并且唯一。
标签: c# linq directory console-application