Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用新目录替换同名目录?_C#_Directory - Fatal编程技术网

C# 如何用新目录替换同名目录?

C# 如何用新目录替换同名目录?,c#,directory,C#,Directory,我正在检查是否存在一个名为的目录,然后它应该删除该目录并用新目录替换它。 为此,我有以下代码: if (Directory.Exists(b)) { Directory.Delete(b); Directory.CreateDirectory(b); } 其中,b是我要为其开出支票的目录的名称。 我得到一个运行时错误 目录不是临时目录,我该怎么办?试试目录。Deleteb,true试试目录。Deleteb,true如果目录不是空的,你需要先去列举所有文件并删除它们 您还必须向下

我正在检查是否存在一个名为的目录,然后它应该删除该目录并用新目录替换它。 为此,我有以下代码:

if (Directory.Exists(b))
{
    Directory.Delete(b);
    Directory.CreateDirectory(b);
}
其中,b是我要为其开出支票的目录的名称。 我得到一个运行时错误
目录不是临时目录,我该怎么办?

试试目录。Deleteb,true

试试目录。Deleteb,true

如果目录不是空的,你需要先去列举所有文件并删除它们

您还必须向下递归任何子文件夹


或者直接调用Directory.Deletefolder,当然是真的

如果目录不是空的,则需要进入枚举所有文件并首先删除这些文件

您还必须向下递归任何子文件夹


或者直接调用Directory.Deletefolder,当然是真的

必须调用Directory.Deletepath,true以强制删除子目录和文件。

必须调用Directory.Deletepath,true以强制删除子目录和文件。

通过将第二个布尔参数设置为true来删除子目录和文件:


if (Directory.Exists(b))
{
    Directory.Delete(b, true);
    Directory.CreateDirectory(b);
}

通过将第二个布尔参数设置为true来删除子目录和文件:


if (Directory.Exists(b))
{
    Directory.Delete(b, true);
    Directory.CreateDirectory(b);
}
参见链接:参见链接:参见链接:参见链接:参见链接: