static void Test01(string path)
{
DirectoryInfo dir = new DirectoryInfo("d:/aa");//操作目录,这里我们首先aa目录里面添加一些子文件和文件夹
dispDirs(dir);
// dir.Delete();//删除完所有子文件还有字文件夹后删除aa文件夹
}
public static void dispDirs(DirectoryInfo dir)
{
Console.WriteLine("{0}", dir.FullName);
//返回目录中的目录列表对象也就是所有子目录
DirectoryInfo[] directories = dir.GetDirectories();
//返回目录下的所有文件
FileInfo[] f = dir.GetFiles();
foreach (FileInfo item in f)
{
//Console.WriteLine("文件:"+item);
item.Delete();//删除目录下所有文件
}
foreach (DirectoryInfo dirX in directories)
{
dispDirs(dirX);//递归删除所有文件夹
dirX.Delete();
}
}
//利用 DirectoryInfo递归遍历文件夹,删除所有文件,文件夹
最新推荐文章于 2025-02-26 11:00:00 发布