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);
}
参见链接:参见链接:参见链接:参见链接:参见链接: