一尘不染

C#-获取文件列表(不包括隐藏文件)

c#

Directory.GetFiles()返回所有文件,甚至包括标记为隐藏的文件。有没有办法获取排除隐藏文件的文件列表?


阅读 375

收藏
2020-05-19

共1个答案

一尘不染

这应该为您工作:

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);
}
2020-05-19