📌  相关文章
📜  C# 删除包含所有内容的文件夹 - C# (1)

📅  最后修改于: 2023-12-03 15:13:50.698000             🧑  作者: Mango

C# 删除包含所有内容的文件夹

在C#中,可以使用System.IO命名空间中的Directory类来删除文件夹。如果要删除包含所有内容的文件夹,则需要递归删除该文件夹及其所有子文件夹和文件。

下面是一个示例代码片段来删除文件夹及其所有内容:

using System.IO;

public void DeleteFolder(string folderPath)
{
    if (Directory.Exists(folderPath))
    {
        Directory.Delete(folderPath, true);
    }
}
代码说明

首先,需要确保文件夹存在,可以使用Directory.Exists方法判断文件夹是否存在。

接着,使用Directory.Delete方法来删除文件夹。Delete方法默认只能删除空文件夹,如果要删除非空文件夹,则需要将其第二个参数设置为true

如果文件夹不存在,则代码不会抛出异常。

使用方法

使用上述代码片段很简单,只需要将要删除的文件夹路径作为参数传递给DeleteFolder方法即可。例如:

DeleteFolder(@"C:\temp\myFolder");

这将删除C:\temp\myFolder文件夹及其所有内容。

注意:

请注意该代码将直接删除指定的文件夹及其所有内容,一定要确认您要删除的文件夹是正确的。建议在测试代码时使用不重要的文件夹。