将String解析为DirectoryInfo的正确方法?

时间:2013-08-20 13:00:58

标签: c#

我正在研究一个程序并避免复杂化我需要将给定的字符串变量解析为DirectoryInfo。 我想知道是否可以将字符串解析为DirectoryInfo。 如果是,那怎么办呢?

由于

2 个答案:

答案 0 :(得分:9)

DirectoryInfo di = new DirectoryInfo(string);

上面链接的MSDN在字符串无效的情况下为您提供例外。注意:如果目录存在,则不是。 MSDN还在备注中注明了这一点。然后你必须这样做:

if(di.Exists)

答案 1 :(得分:5)

嗯,它不是解析,但是constructor for DirectoryInfo将路径作为字符串:

DirectoryInfo di = new DirectoryInfo(@"c:\MyDir");