【发布时间】:2012-11-08 19:27:05
【问题描述】:
使用 C# (.NET),如何在给定目录搜索掩码的情况下搜索文件系统:(?)
\\server\Scanner\images\*Images\*\*_*
例如,我需要先找到所有顶级目录:
\\server\Scanner\images\Job1Images
\\server\Scanner\images\Job2Images
...那么我需要继续使用搜索掩码:
\\server\Scanner\images\Job1Images\*\*_*
\\server\Scanner\images\Job2Images\*\*_*
这似乎并不太复杂,但我一生都无法弄清楚......
如上所述,我使用的是 C# 和 .NET。搜索可能试图定位目录或文件。 (即 *.txt 或 )
【问题讨论】:
-
所以我不清楚您的通配符是什么 - 您是否正在寻找名称中带有下划线的特定文件或目录(基于您的示例)?
-
对不起...我正在寻找适合整个面具的东西。例如,“\\server\Scanner\images\Job1Images\file.txt”不起作用,但它不适合整个掩码。只有像“\\server\Scanner\images\Job1Images\Folder2\MyFile_File.txt”这样的东西才能工作。这有意义吗?
-
我没有得到递归部分。你想匹配 \\server\Scanner\images\recursive\Job1Images**_* 吗?
-
您只想要在 JobImages 文件夹的子文件夹中找到的文件?您不想要 JobImages 文件夹中的文件吗?
-
除非我误解了您要查找的内容,否则我的回答不会完全满足您的需求吗?如果不是,为什么不呢?您要查找的内容并不完全清楚
标签: c# .net search path directory