【发布时间】:2016-12-01 00:58:21
【问题描述】:
上下文:
- 系统有一个硬盘和一个驱动器(“C:\”)
- 所需路径位于 F:\eventlogging
我做了什么:
我执行了 subst cmd 以生成 F:\ 驱动器(来自 C:\)
添加目录“eventlogging”
问题:
- 在代码中,有些部分会写入 F:\eventlogging 内的文件
- 抛出异常:System.IO.DirectoryNotFoundException:System.IO.DirectoryNotFoundException:找不到路径的一部分 'F:\eventlogging\'..
我尝试了什么:
- 在资源管理器工作中输入路径(转到路径)
- 在 cmd 中 cd 到此路径也可以正常工作
附加信息:
- 无法更改代码(许多项目的通用基础)
【问题讨论】:
-
您是否尝试过将 C 映射到 F 而不是 subst?虽然我将我的 C 映射到 E(因为 F 被拍摄)并且 Directory.Exists("E:\\inetpub\\") 为我工作。我在 Win7 上
-
@Pikoh:更改系统盘符将是一个真的坏主意。 :)
-
@Groo 你是绝对正确的!我不知道我在想什么:)