C#开发的OpenRA实现应用程序目录的获取
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA实现应用程序目录的获取相关的知识,希望对你有一定的参考价值。
C#开发的OpenRA实现应用程序目录的获取
在OpenRA游戏里,当用户安装之后,就会点击运行应用程序。
由于用户会安装在不同的目录,不同的盘符上,
这时候怎么样来获取游戏资源文件的目录呢?
一般来说有两种方法,第一种是由安装程序来写入安装的目录,
第二种是由应用程序根据自己所在位置来定位。
现在就来说说怎么样使用应用程序来定位,通过定位就可以获取游戏资源的目录,
从而可以加载所有游戏的图片、动画、以及相关的脚本。
要获取应用程序所在的目录,需要采用下面的属性:
AppDomain.BaseDirectory
通过下面这个函数,调用上面的属性来获取应用程序所在目录:
public static string BinDir
get
var dir = AppDomain.CurrentDomain.BaseDirectory;
// Add trailing DirectorySeparator for some buggy AppPool hosts
if (!dir.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal))
dir += Path
以上是关于C#开发的OpenRA实现应用程序目录的获取的主要内容,如果未能解决你的问题,请参考以下文章
C#开发的OpenRA的Enumerable.Concat方法应用