这是一个等待发生的错误吗?

时间:2013-02-02 04:29:27

标签: c# string path console directory

我定义了以下字符串;

static string DIRname = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\" + "MSB" + "\\";

然后在函数中使用以下内容;

if (!Directory.Exists(DIRname))
{
    Directory.CreateDirectory(DIRname);
}

问题: 在检查字符串是否存在之前,在字符串中定义不存在的文件夹路径是不好的做法吗?

如您所见,我定义了字符串,然后调用该目录是否存在!

感谢。

我正在努力减少我的程序中可能出现的错误数量,我只是在我认为是“等待发生的错误”中发现了这一点,因此我问你们专家!

1 个答案:

答案 0 :(得分:1)

我不会说等待发生这是一个错误。你应该真的使用Path.Combine。无论如何,File.ExistsDirectory.Exists都不会抛出任何现有路径的异常。