当前位置:编程学习 > C#/ASP.NET >>

Directory.CreateDirectory(dir) 问题

我的dir 字符串 非法 为 "\\dd\\path"

但是为什么捕获不了异常? C# --------------------编程问答-------------------- 你抛出了么?  还是catch之后什么都么没做 --------------------编程问答-------------------- DirectoryInfo di = Directory.CreateDirectory("\\dd\\path");
这样的话,会默认在C盘下建立dd\\path,这两个目录。 --------------------编程问答-------------------- Directory.CreateDirectory(dir)

既然是 Create,那肯定就是从无到有,帮你创建。不指定盘符,默认就会是 C 盘。不是返回 DirectoryInfo 对象嘛,可以查看其 Path 全路径看看到底是哪里。 --------------------编程问答--------------------
引用 2 楼 guwei4037 的回复:
DirectoryInfo di = Directory.CreateDirectory("\\dd\\path");
这样的话,会默认在C盘下建立dd\\path,这两个目录。

是好像在C 还是D 盘建立了,有点麻烦 --------------------编程问答--------------------
引用 3 楼 youzelin 的回复:
Directory.CreateDirectory(dir)

既然是 Create,那肯定就是从无到有,帮你创建。不指定盘符,默认就会是 C 盘。不是返回 DirectoryInfo 对象嘛,可以查看其 Path 全路径看看到底是哪里。

其实我本意是要这种抛异常就好, 看来还要自己判断了 --------------------编程问答-------------------- 抛异常是吧?直接 new 一个 DirectoryInfo 对象,如果不存在就会报错。
其实我觉得为什么要抛异常呢?像这种能不报异常的就不要报了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,