首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# FileBrowse更改应用程序其余部分的路径

问c# FileBrowse更改应用程序其余部分的路径
EN

Stack Overflow用户
提问于 2011-03-18 01:16:54
回答 4查看 127关注 0票数 0

我已经创建了一个带有FileBrowse控件的窗体,可以从中加载文件。问题是,在我加载一个文件后,应用程序在选择的路径中查找文件,而不是在“Debug”目录中查找文件(文件应该在...)

我怎么才能避免呢?这是正常行为吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-18 01:27:01

Stack Overflow用户

发布于 2011-03-18 01:22:44

你可以通过不依赖当前目录来避免这种情况。只要考虑一下,如果您创建应用程序的快捷方式并更改启动目录,会发生什么情况。

如果您想要应用程序所在的目录,为什么还要查找当前目录?您可以通过以下内容获取应用程序的目录:

代码语言:javascript
复制
Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)

如果这是一个Windows窗体应用程序,您可以更轻松地获得它:

代码语言:javascript
复制
Application.StartupPath
票数 1
EN

Stack Overflow用户

发布于 2011-03-18 01:20:36

此行为是Windows Common Controls (OpenFileDialog)的一部分,与您的应用程序配置无关。

但是,您可以在您的应用程序中 initial directory。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5342703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档