loadFile(NPKobject类成员函数) - Lucky-Koishi/KoishiExAPI GitHub Wiki

声明

namespace Koishi;
└class NPKobject;
 └bool loadFile(const str &fileName);

参数

  const str &fileName:尝试解析为NPKobject对象里的信息输入的本地文件名fileName。

返回

  bool:返回是否解析成功。

描述

  尝试从文件名为fileName的文件解析为NPKobject对象信息。若解析成功,NPKobject对象里的各信息会被填充,四个缓冲区也将分配内存以分别存储该数据流s中属于每个部分的数据;若解析失败,则只填充data1。函数不会对提取到信息的合法性和对应IMG文件的合法性做检测。
  注意:当一个NPKobject对象已经存储了数据,则在调用该函数之前,需要对内存进行释放,即release,否则执行该函数会导致内存泄露。因此,最好在调用该函数之前,无论NPKobject是否存储数据,都执行一次release。
  下面这段代码尝试对一个文件进行解析,然后尝试显示其中相关的信息:

myNPK.release()
if(!myNPK.load(“sprite.NPK”)){
  printf("Reading NPK failed...");
}else{
  printf("%d",myNPK.count); // 显示myNPK内IMG的个数
}

参见

  NPKobject类load()release()

⚠️ **GitHub.com Fallback** ⚠️