private void DeleteFile(string dirPath)
{
foreach (string filePath in Directory.GetFileSystemEntries(dirPath))
{
if (File.Exists(filePath))
{
FileInfo fi = new FileInfo(filePath);
if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1)
{
fi.Attributes = FileAttributes.Normal;
}
File.Delete(filePath);
}
else
{
DirectoryInfo dir = new DirectoryInfo(filePath);
if (dir.GetFiles().Length != 0)
{
//递归删除子文件
DeleteFile(dir.FullName);
}
}
}
}
C#删除指定目录下的文件,保留目录下的文件夹
最新推荐文章于 2024-04-28 16:32:07 发布
该篇博客介绍了如何使用C#编写一个私有方法DeleteFile,实现删除指定目录下的所有文件,包括递归处理子目录中只读文件并移除其只读属性。
1317

被折叠的 条评论
为什么被折叠?



