0

我定义了以下字符串;

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

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

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

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

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

谢谢。

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

4

1 回答 1

1

我不会说这是一个等待发生的错误。不过,您确实应该使用Path.CombineFile.Exists并且Directory.Exists无论如何都不要为不存在的路径抛出异常。

于 2013-02-02T07:29:33.640 回答