/// <summary> /// 獲取指定目錄下所有文件的列表信息 /// </summary> /// <param name="path">指定目錄</param> /// <param name="fileList">文件列表信息</param> private void GetDirectoryFiles(string path, List <FileInfo> fileList) { DirectoryInfo folder = new DirectoryInfo(path); // 遍歷文件 foreach (var fi in from _ in folder.GetFiles(SearchKeyword) where !ExcludeAssemblies.Contains(_.Name) orderby _.Name.Length descending select _) { fileList.Add(fi); } // 遍歷文件夾 folder.GetDirectories().ToList().ForEach(d => GetDirectoryFiles(d.FullName, fileList)); }