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-05-24 14:35:32 发布