我正在使用:
File.Exists(filepath)
我想做的是把它换成一个模式,因为文件名的第一部分会发生变化。
例如:文件可以是
01_peach.xml
02_peach.xml
03_peach.xml
如何根据某种搜索模式检查文件是否存在?
发布于 2009-07-29 10:29:56
您可以使用模式创建一个目录列表来检查文件
string[] files = System.IO.Directory.GetFiles(path, "*_peach.xml", System.IO.SearchOption.TopDirectoryOnly);
if (files.Length > 0)
{
//file exist
}
发布于 2014-08-11 22:26:39
如果您使用的是.net Framework4或更高版本,则可以使用Directory.EnumerateFiles
bool exist = Directory.EnumerateFiles(path, "*_peach.xml").Any();
这可能比使用Directory.GetFiles
更有效,因为您避免了遍历整个文件列表。
发布于 2009-07-29 10:29:58
https://stackoverflow.com/questions/1199260
复制相似问题