我已经创建了一个带有FileBrowse控件的窗体,可以从中加载文件。问题是,在我加载一个文件后,应用程序在选择的路径中查找文件,而不是在“Debug”目录中查找文件(文件应该在...)
我怎么才能避免呢?这是正常行为吗?
发布于 2011-03-18 01:27:01
发布于 2011-03-18 01:22:44
你可以通过不依赖当前目录来避免这种情况。只要考虑一下,如果您创建应用程序的快捷方式并更改启动目录,会发生什么情况。
如果您想要应用程序所在的目录,为什么还要查找当前目录?您可以通过以下内容获取应用程序的目录:
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)如果这是一个Windows窗体应用程序,您可以更轻松地获得它:
Application.StartupPath发布于 2011-03-18 01:20:36
此行为是Windows Common Controls (OpenFileDialog)的一部分,与您的应用程序配置无关。
但是,您可以在您的应用程序中 initial directory。
https://stackoverflow.com/questions/5342703
复制相似问题