C# 取得1个文件夹内的子文件夹和文件 删除文件 文件取消只读
//取得1個文件夾內的子文件夾和文件
private static void GetFilesAndDir(DirectoryInfo dir)
{
foreach (FileInfo fileInfo in dir.GetFiles()) //遍历当前文件夹内的所有文件
{
if (fileInfo.IsReadOnly) //文件是只读的取消只读权限
{
fileInfo.Attributes = FileAttributes.Normal;
}
fileInfo.Delete(); //删除文件
}
foreach (DirectoryInfo directory in dir.GetDirectories()) //遍历文件夹下面的子文件夹
{
GetFilesAndDir(directory); //取出某个子文件夹继续找 这就需要用到递归调用
}
}
private static void GetFilesAndDir(DirectoryInfo dir)
{
foreach (FileInfo fileInfo in dir.GetFiles()) //遍历当前文件夹内的所有文件
{
if (fileInfo.IsReadOnly) //文件是只读的取消只读权限
{
fileInfo.Attributes = FileAttributes.Normal;
}
fileInfo.Delete(); //删除文件
}
foreach (DirectoryInfo directory in dir.GetDirectories()) //遍历文件夹下面的子文件夹
{
GetFilesAndDir(directory); //取出某个子文件夹继续找 这就需要用到递归调用
}
}
...全文
相关推荐
C#文件操作实例大全
1.创建文件夹 //using System.IO; Directory.CreateDirectory(%%1); 2.创建文件 //using System.IO; File.Create(%%1); 3.删除文件 //using System.IO; File.Delete(%%1); 4.删除文件夹 //using System.IO; Directory.Delete(%%1); 5.删除一个目录下所有的文件夹 . . .
C_文件操作大全
C_文件操作大全
C#删除只读文件或文件夹(解决File.Delete无法删除文件)
主要介绍了C#删除只读文件或文件夹(解决File.Delete无法删除文件),需要的朋友可以参考下
C#复制文件夹(及文件夹下所有子文件夹和文件)
C#复制文件夹(及文件夹下所有子文件夹和文件),非常好用,用来做文件拷贝系统很实用,可以遍历,另外还有进度条
C#删除文件夹及内容
删除obj和bin文件夹及下面的所有文件,或者删除选中的文件夹及下面的所有文件。



