说到C# 查找文件是否存在,一般就是用File.Exist
http://Novell.Me
http://novell.me
- if(File.Exists(@"文件路径"))
- {
- //存在
- }
- else
- {
- //不存在
- }
但是这种有局限性。你得知道目标文件的文件名。
Novell迷网站內容,版权所有
有时候目标文件名不确定的时候,但是它具备某种特征的时候(比如扩展名一样),就得用另外办法了。
http://Novell.Me
下面是使用通配符的办法: 本文转载自http://novell.me
Novell迷网站原创内容,未经允许,谢绝转载!
- //比如想通配查找 1_novell.me.xml , 2_novell.me.xml , 3_novell.me.xml
- string[] files = System.IO.Directory.GetFiles(path, "*_novell.me.xml", System.IO.SearchOption.TopDirectoryOnly);
- if (files.Length > 0)
- {
- //文件存在
- }
另外如果你使用.NET4及以上版本。可以使用下面这种 Novell迷,迷Novell
本文引用自Novell迷网站
- bool exist = Directory.EnumerateFiles(path, "*_novell.me.xml").Any();
CopyRight http://novell.me
转载请注明出处!本文地址 http://novell.me/master-diary/2014-10-09/csharp-dotnet-fileexist-by-pattern.html
(责任编辑:Novell迷)