我定义了以下字符串;
static string DIRname = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\" + "MSB" + "\\";
然后在函数中使用以下内容;
if (!Directory.Exists(DIRname))
{
Directory.CreateDirectory(DIRname);
}
问题: 在检查字符串是否存在之前,在字符串中定义不存在的文件夹路径是不好的做法吗?
如您所见,我定义了字符串,然后调用该目录是否存在!
感谢。
我正在努力减少我的程序中可能出现的错误数量,我只是在我认为是“等待发生的错误”中发现了这一点,因此我问你们专家!
答案 0 :(得分:1)
我不会说等待发生这是一个错误。你应该真的使用Path.Combine。无论如何,File.Exists
和Directory.Exists
都不会抛出任何现有路径的异常。