C# 遍历计算机所有文件?

电脑教程013

C# 遍历计算机所有文件?,第1张

C#遍历计算机上所有的文件

class Program

{

static List<string>allFileName=new List<string>()

static void Main(string[] args)

{

string[] drives = Directory.GetLogicalDrives()

foreach (string drive in drives)

{

getAll(drive)

}

}

static void getAll(string path)

{

DirectoryInfo sDir = new DirectoryInfo(path)

try

{

FileInfo[] fileArray = sDir.GetFiles()

foreach (FileInfo file in fileArray)

{

allFileName.Add(file.FullName)

}

}

catch(Exception e)

{

}

try

{

DirectoryInfo[] subDirArray = sDir.GetDirectories()

foreach (DirectoryInfo subDir in subDirArray)

{

getAll(subDir.FullName)

}

}

catch (Exception e)

{

}

}

}

C是一个通用的计算机编程语言创建的丹尼斯·里奇在1972年贝尔实验室。它是一种程序性和低级语言,提供对系统内存的访问。C是一个成千上万的计算机编程语言用来创建列表的指令。今天仍然非常广泛使用和影响力。有许多资源网上学习C语言,比如learn-c.org提供了一个免费互动教程。