C#开发的OpenRA的判断文件是否存在和目录文件读写
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA的判断文件是否存在和目录文件读写相关的知识,希望对你有一定的参考价值。
C#开发的OpenRA的判断文件是否存在和目录文件读写
在OpenRA游戏里,当搜索到所有Mods目录之后,
就根据用户选择来打开指定的目录的游戏。
var mod = LoadMod(pair.Id, pair.Path);
大体上,这行代码就是这样调用:
LoadMod("cnc", "E:\\\\Work\\\\sample\\\\C_sharp\\\\OpenRA\\\\mods\\\\cnc");
所以我们来看一下这个函数LoadMod的代码:
在这个函数里,先用Directory.Exists函数来判断游戏资源的目录是否存在,
如果不存在,就提示出错,并返回NULL。
如果存在就接着进行目录加载。
package = new Folder(path);
这行代码创建一个目录管理类Folder,这个类Folder主要作用是对一个目录进行管理,比如获取整个目录的文件列表、文件读取、文件删除、文件更新。
在这个类里,有一个函数实现是比较经典,它主要用来获取整个目录里文件和子目录的列表,并且排序。
非常值得我们学习和使用它:
public IEnumerable<string> Contents
get
以上是关于C#开发的OpenRA的判断文件是否存在和目录文件读写的主要内容,如果未能解决你的问题,请参考以下文章