dialog
是一个OpenFileDialog
类的对象,我正在使用ShowDialog()
方法。
当我使用包含相对路径的路径时,例如:
dialog.InitialDirectory = "..\\abcd";
dialog.InitialDirectory = Directory.GetCurrentDirectory() + "..\\abcd";
ShowDialog()
崩溃了;我所能做的只是提供一个明确的路径,从磁盘驱动器开始:
dialog.InitialDirectory = "C:\\ABC\\DEF\\abcd";
在这种情况下,我希望路径在我的.exe当前目录的上一级,并向下进入目录
abcd
。可以通过
Directory.GetCurrentDirectory()
找到.exe当前路径,这很好,但是我无法使用".."
继续进行操作。目录层次结构如下:
ABC
DEF
abcd (where I want to go)
defg (where .exe is at)
那么,有没有办法在
InitialDirectory
中使用"..\\"
呢?或者我必须使用明确的路径?谢谢!