dan*_*iel 6 c# vb.net compact-framework windows-mobile
我怎么知道这是App的当前文件夹?我的意思是......有没有办法知道exe在运行代码中的位置?
提前致谢
Windows Mobile没有当前文件夹的概念.无论您的应用程序位于何处,"当前文件夹"基本上始终设置为文件系统的根目录.
要获取应用程序所在的路径,您可以使用Assembly.GetExecutingAssembly(),以及CodeBase属性或GetName()方法
string fullAppName = Assembly.GetCallingAssembly().GetName().CodeBase;
string fullAppPath = Path.GetDirectoryName(fullAppName);
Run Code Online (Sandbox Code Playgroud)
不要与系统对抗。
Microsoft 不希望您将程序文件文件夹用于程序集以外的任何其他内容。配置文件应该放在“应用程序数据”、“保存文件”等用户需要了解的文件中,放在“我的文档”中。
贾夫的答案会起作用,但你正在与系统作斗争。除非它们是你想知道你的程序集位于哪个文件夹的一个很好的理由,否则我建议不要这样做。
| 归档时间: |
|
| 查看次数: |
5066 次 |
| 最近记录: |