如何在搜索中排除受保护的操作系统文件

Rua*_*uan 4 c# directory search file

(使用Windows 7 64位和C#)

有没有办法从搜索中排除这些受保护的文件?

这显示文件夹中的所有文件,包括"系统文件"

string[] files = Directory.GetFiles(directory);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

I4V*_*I4V 12

var list = new DirectoryInfo(@"C:\").GetFiles()
                .Where(f => !f.Attributes.HasFlag(FileAttributes.System))
                .Select(f => f.FullName)
                .ToList();
Run Code Online (Sandbox Code Playgroud)