Directory.GetFiles()返回所有文件,甚至包括标记为隐藏的文件。有没有办法获取排除隐藏文件的文件列表?
Directory.GetFiles()
这应该为您工作:
DirectoryInfo directory = new DirectoryInfo(@"C:\temp"); FileInfo[] files = directory.GetFiles(); var filtered = files.Where(f => !f.Attributes.HasFlag(FileAttributes.Hidden)); foreach (var f in filtered) { Debug.WriteLine(f); }