C#搜索指定文件
C#搜索指定文件工具類
/// <summary> /// 獲取路徑下所有文件以及子文件夾中文件 /// </summary> /// <param name="path">全路徑根目錄</param> /// <param name="FileList">存放所有文件的全路徑</param> /// <param name="RelativePath"></param> /// <returns></returns> public static void GetFile(string path, string fileName, ref string smallDir) {DirectoryInfo dir = new DirectoryInfo(path);FileInfo[] fil = dir.GetFiles();DirectoryInfo[] dii = dir.GetDirectories();foreach (FileInfo f in fil){string name = Path.GetFileName(f.FullName.ToString());//Console.WriteLine(name);if (name.Contains(fileName)) {Console.WriteLine(Path.GetDirectoryName(f.FullName));string[] temp = Path.GetDirectoryName(f.FullName).Split('\\');smallDir = temp[temp.Length - 1];return;}}//獲取子文件夾內(nèi)的文件列表,遞歸遍歷foreach (DirectoryInfo d in dii){if (smallDir == "")GetFile(d.FullName, fileName, ref smallDir);} }使用
static void Main(string[] args) {//文件位置string smallDir = "";GetFile("D://C#/", "a.txt", ref smallDir);Console.write("文件在" + smallDir); }總結(jié)
                            
                        - 上一篇: 360的困兽之斗——探讨奇虎Tecent
 - 下一篇: 武汉mysql ocp考点_MySQL