Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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# 未进入if条件时发生创建目录错误_C# - Fatal编程技术网

C# 未进入if条件时发生创建目录错误

C# 未进入if条件时发生创建目录错误,c#,C#,我在创建目录时遇到问题: if (!Directory.Exists(directorypath)//here i have that problem not enter into if contion { Directory.CreateDirectory(directorypath); ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Successfully Saved');", tru

我在创建目录时遇到问题:

if (!Directory.Exists(directorypath)//here i have that problem not enter into if contion 
{
    Directory.CreateDirectory(directorypath);
    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Successfully Saved');", true);
}
else
{
    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Directory Already Exists');", true);
}

你能这样做吗

try
{
    if (!Directory.Exists(directorypath))
    {
        Directory.CreateDirectory(directorypath);
        ClientScript.RegisterStartupScript(this,this.GetType(), "alert", "alert('Successfully Saved');", true);
    }
    else
    {
        ClientScript.RegisterStartupScript(this,this.GetType(), "alert", "alert('Directory Already Exists');", true);
    }
}
catch(Exception ex)
{
    throw;
}

我相信第一行的括号有问题,请确保
directorypath
有有效路径

确保路径正确。还可以通过try{}catch{}和获取内部异常详细信息来包围它。您需要提供更多详细信息。例如,如果目录存在,不进入if条件的第一部分是非常合理的。目录存在吗?您是否已验证directorypath是否正确以及您期望的路径?你的目录路径是什么?您使用的是相对路径还是其他什么?我假设第一行缺少的括号是这里的输入错误,而不是实际代码中的输入错误?使用try{}catch{}语句和断点…查看directorypath值是多少。。。