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值是多少。。。