Web此外,没有人知道OP的应用程序还需要哪些其他信息,比如文件属性。@Evan这真的重要吗?我认为这不是一个好方法,因此downvote@Evan如果他在foreach循环中需要fileinfo类,那么创建DirectoryInfo并使用GetFiles(如果我没记错的话)会更快。首先, fileinfo.FullName Webstring[] array1 = Directory.GetFiles(@"C:\"); ... The SearchOption.AllDirectories enum is the best solution.Recursive File List. Note: EnumerateFiles is helpful on a recursive directory scan, as the result count might be large. Here: We call EnumerateFiles to get all the deeply-nested files in directories. Notice the result files have different ...
SearchOption Enum (System.IO) Microsoft Learn
http://duoduokou.com/csharp/40772588152768260653.html WebJan 30, 2012 · 8. Using .NET 4.0 and Directory.EnumerateDirectories, you could use this construct : var hiddenFilesQuery = from file in Directory.EnumerateDirectories (@"c:\temp") let info = new FileInfo (file) where (info.Attributes & FileAttributes.Hidden) == 0 select file; This is basically the same as the other answer, except Directory ... dobrissko aktualne
Ignore folders/files when Directory.GetFiles() is denied access
http://duoduokou.com/csharp/17317996141940080754.html WebOct 3, 2013 · 2. I usually make a recurring method to do this. Example: private void getFiles (string directory) { string [] files = Directory.GetFiles (directory); string [] directories = Directory.GetDirectories (directory); foreach (string file in files) { // Code here. } foreach (string subDirectory in directories) { // Call the same method on each ... Webprivate List GetFiles (string path, string pattern) { var files = new List (); var directories = new string [] { }; try { files.AddRange (Directory.GetFiles (path, pattern, SearchOption.TopDirectoryOnly)); directories = Directory.GetDirectories (path); } catch (UnauthorizedAccessException) { } foreach (var directory in directories) try { … dobrish divorce