void GetFileName(string DirName, string FileName)//搜索特定文件名 忽略大小写
{
//文件夹信息
DirectoryInfo dir = new DirectoryInfo(DirName);
//如果非根路径且是系统文件夹则跳过
if (null != dir.Parent && dir.Attributes.ToString().IndexOf("System") > -1)
{
return;
}
//取得所有文件
FileInfo[] finfo = dir.GetFiles();
string fname = string.Empty;
for (int i = 0; i < finfo.Length; i++)
{
fname = finfo[i].Name;
//判断文件是否包含查询名
if (fname.ToLower() == FileName.ToLower())
{
gTarget.Add(@finfo[i].FullName);
}
}
//取得所有子文件夹
DirectoryInfo[] dinfo = dir.GetDirectories();
for (int i = 0; i < dinfo.Length; i++)
{
//查找子文件夹中是否有符合要求的文件
GetFileName(dinfo[i].FullName, FileName);
}
}
}
C#搜索特定文件名忽略大小写
猜你喜欢
转载自blog.csdn.net/alolf/article/details/89922273
今日推荐
周排行