【发布时间】:2014-02-14 02:48:06
【问题描述】:
dialog 是一个OpenFileDialog 类对象,我使用的是ShowDialog() 方法。
当我使用包含相对路径的路径时,例如:
dialog.InitialDirectory = "..\\abcd";
dialog.InitialDirectory = Directory.GetCurrentDirectory() + "..\\abcd";
ShowDialog() 崩溃;我唯一能做的就是给出一个明确的路径,从磁盘驱动器开始:
dialog.InitialDirectory = "C:\\ABC\\DEF\\abcd";
在这种情况下,我希望路径是 .exe 当前目录的上一级,然后向下到目录abcd。
.exe的当前路径可以通过Directory.GetCurrentDirectory()找到,这很好,但我不能继续"..")
目录层次结构如下:
ABC
DEF
abcd (where I want to go)
defg (where .exe is at)
那么,有什么方法可以将"..\\" 与InitialDirectory 一起使用?
或者我必须使用明确的路径?
谢谢!
【问题讨论】:
标签: c# relative-path openfiledialog