如何使用c#在windows 7及以上的系统中搜索并列出系统文件

本文关键字:搜索 系统 系统文件 何使用 windows | 更新日期: 2023-09-27 18:06:31

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

此外,我想把它们列在一个txt文件中。

有人能给我提供一个代码片段,包括异常处理UAC?

提前感谢。

如何使用c#在windows 7及以上的系统中搜索并列出系统文件

可以用

从目录

获取文件
using System.IO;
string[] filePaths = Directory.GetFiles(@"c:'MyDir'");

从目录(指定扩展名)获取文件

    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"

如何保存数组像。txt文件?这样的。

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