C# 如何在Windows7及更高版本中使用c搜索系统文件并列出它们?

C# 如何在Windows7及更高版本中使用c搜索系统文件并列出它们?,c#,winforms,c#-4.0,C#,Winforms,C# 4.0,我想搜索windows 7及以上版本的windows上的所有系统文件 此外,我想在txt文件中列出它们 有人能给我一个代码片段,包括UAC的异常处理吗 提前谢谢你。你可以用它 从目录中获取文件 从具有指定扩展名的目录中获取文件 从包含所有子目录的目录中获取文件 如何像.txt文件一样保存数组?像这样 using (FileStream fs = File.Open("scores.txt")) { StreamWriter sw = new StreamWriter(fs); s

我想搜索windows 7及以上版本的windows上的所有系统文件

此外,我想在txt文件中列出它们

有人能给我一个代码片段,包括UAC的异常处理吗

提前谢谢你。

你可以用它

从目录中获取文件

从具有指定扩展名的目录中获取文件

从包含所有子目录的目录中获取文件

如何像.txt文件一样保存数组?像这样

using (FileStream fs = File.Open("scores.txt"))
{
    StreamWriter sw = new StreamWriter(fs);
    scoreArray.ForEach(r=>sw.WriteLine(r));
}

我投票决定以离题的方式结束这个问题,因为这不是一个代码编写服务。@詹姆斯·伍德,我只是要求提供一个不完整的程序片段,如果有人给我提供指导,它也可以。DirectoryInfo=new DirectoryInfopath;字符串[]systemFiles=info.GetFiles*,SearchOption.AllDirectories.Wherex=>x.Attributes==FileAttributes.System.Selecty=>y.FullName.ToArray@杰登,谢谢你。
    string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp");
// returns:
// "c:\MyDir\my-car.BMP"
    string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.bmp",
                                         SearchOption.AllDirectories);
// returns:
// "c:\MyDir\my-car.BMP"
// "c:\MyDir\Friends\james.BMP"
using (FileStream fs = File.Open("scores.txt"))
{
    StreamWriter sw = new StreamWriter(fs);
    scoreArray.ForEach(r=>sw.WriteLine(r));
}