Directory.CreateDirectory(dir) 问题

hrlhrl0 2013-11-26 08:15:45
我的dir 字符串 非法 为 "\\dd\\path"

但是为什么捕获不了异常?
...全文
631 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrlhrl0 2013-11-27
  • 打赏
  • 举报
回复
引用 3 楼 youzelin 的回复:
Directory.CreateDirectory(dir) 既然是 Create,那肯定就是从无到有,帮你创建。不指定盘符,默认就会是 C 盘。不是返回 DirectoryInfo 对象嘛,可以查看其 Path 全路径看看到底是哪里。
其实我本意是要这种抛异常就好, 看来还要自己判断了
hrlhrl0 2013-11-27
  • 打赏
  • 举报
回复
引用 2 楼 guwei4037 的回复:
DirectoryInfo di = Directory.CreateDirectory("\\dd\\path"); 这样的话,会默认在C盘下建立dd\\path,这两个目录。
是好像在C 还是D 盘建立了,有点麻烦
youzelin 2013-11-27
  • 打赏
  • 举报
回复
抛异常是吧?直接 new 一个 DirectoryInfo 对象,如果不存在就会报错。 其实我觉得为什么要抛异常呢?像这种能不报异常的就不要报了。
youzelin 2013-11-26
  • 打赏
  • 举报
回复
Directory.CreateDirectory(dir) 既然是 Create,那肯定就是从无到有,帮你创建。不指定盘符,默认就会是 C 盘。不是返回 DirectoryInfo 对象嘛,可以查看其 Path 全路径看看到底是哪里。
全栈极简 2013-11-26
  • 打赏
  • 举报
回复
DirectoryInfo di = Directory.CreateDirectory("\\dd\\path"); 这样的话,会默认在C盘下建立dd\\path,这两个目录。
csdnFUCKINGSUCKS 2013-11-26
  • 打赏
  • 举报
回复
你抛出了么? 还是catch之后什么都么没做

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧