本文转自: https://blog.csdn.net/zhushiq1234/article/details/52204587
实现该功能使用到了DirectoryInfo类。
DirectoryInfo 类派生自 FileSystemInfo 类。它提供了各种用于创建、移动、浏览目录和子目录的方法。该类不能被继承。
下表列出了 DirectoryInfo 类中一些常用的属性:
下表列出了 DirectoryInfo 类中一些常用的方法:
代码:
class Program
{
static void Main(string[] args)
{
Director("E:\\java");
}
static void Director(string dir)
{
DirectoryInfo d = new DirectoryInfo(dir);
FileSystemInfo[] fsinfos = d.GetFileSystemInfos();
foreach (FileSystemInfo fsinfo in fsinfos)
{
if (fsinfo is DirectoryInfo) //判断是否为文件夹
{
Director(fsinfo.FullName);//递归调用
}
else
{
Console.WriteLine(fsinfo.FullName);//输出文件的全部路径
}
}
}
}
评论