C# 如何删除文件夹?
答案:1 悬赏:50 手机版
解决时间 2021-05-02 03:54
- 提问者网友:我的未来我做主
- 2021-05-01 17:32
C# 如何删除文件夹?
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-05-01 17:41
/// <summary>
/// 用递归方法删除文件夹目录及文件
/// </summary>
/// <param name="dir">带文件夹名的路径</param>
public void DeleteFolder(string dir)
{
if (Directory.Exists(dir)) //如果存在这个文件夹删除之
{ foreach (string d in Directory.GetFileSystemEntries(dir))
{ if (File.Exists(d))
File.Delete(d); //直接删除其中的文件
else DeleteFolder(d); //递归删除子文件夹
}
Directory.Delete(dir, true); //删除已空文件夹
}
}
/// 用递归方法删除文件夹目录及文件
/// </summary>
/// <param name="dir">带文件夹名的路径</param>
public void DeleteFolder(string dir)
{
if (Directory.Exists(dir)) //如果存在这个文件夹删除之
{ foreach (string d in Directory.GetFileSystemEntries(dir))
{ if (File.Exists(d))
File.Delete(d); //直接删除其中的文件
else DeleteFolder(d); //递归删除子文件夹
}
Directory.Delete(dir, true); //删除已空文件夹
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯