【发布时间】:2011-10-27 12:47:01
【问题描述】:
我花了一段时间才在我的代码中找到这个错误。正在尝试创建一个临时测试目录:
Path.Combine("C:", "test");
Directory.CreateDirectory(path);
所以这不会创建目录C:\test。似乎只是在执行程序集的本地文件夹中创建目录test。
这是因为Path.Combine("C:", "test"); 返回C:test,而不是C:\test。
我不假装对文件系统了解很多,所以也许原因应该很明显,但我不明白。我不确定他们为什么以这种方式实现 Path,或者为什么 CreateDirectory 没有抱怨无效的目录名称。
【问题讨论】:
标签: c# path directory filepath .net