dialog
是一个OpenFileDialog
类对象,我使用的是ShowDialog()
方法。OpenFileDialog InitialDirectory不接受相对路径吗?
当我使用含相对路径,如路径:
dialog.InitialDirectory = "..\\abcd";
dialog.InitialDirectory = Directory.GetCurrentDirectory() + "..\\abcd";
ShowDialog()
崩溃,我只能做的就是给个明确的路径,通过磁盘驱动器启动:
dialog.InitialDirectory = "C:\\ABC\\DEF\\abcd";
在这种情况下,我希望路径在我的.exe的当前目录上向上1级,然后向下到目录abcd
)
.exe的当前路径可以通过Directory.GetCurrentDirectory()
找到,这是每个fectly很好,但我不能目录hierarchyis喜欢去与".."
)
:
ABC
DEF
abcd (where i want)
defg (where .exe is at)
那么,有没有任何使用"..\\"
与InitialDirectory
方法?
或者我必须使用明确的路径吗?
谢谢!
检查此:http://stackoverflow.com/questions/1175242/setting-the-initial-directory-of-an-savefiledialog/1175250#1175250 – Matt