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实现目录搜索

C#开发的OpenRA实现目录搜索

C#开发的OpenRA的Enumerable.Concat方法应用

C#开发的OpenRA的Enumerable.Concat方法应用

C#开发的OpenRA的判断文件是否存在和目录文件读写

C#开发的OpenRA的判断文件是否存在和目录文件读写