3

我正在开发一个程序,为了避免复杂性,我需要将给定的字符串变量解析为 DirectoryInfo。我想知道是否可以将字符串解析为 DirectoryInfo。如果是的话,如何去做呢?

谢谢

4

2 回答 2

11

DirectoryInfo di = new DirectoryInfo(string);

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

if(di.Exists)
于 2013-08-20T13:02:30.193 回答
5

好吧,它不是parsing,而是for 的构造函数DirectoryInfo将路径作为字符串:

DirectoryInfo di = new DirectoryInfo(@"c:\MyDir");
于 2013-08-20T13:02:55.170 回答