实体
文件 CFileMgr
查看 Markdown游戏目录相对路径读写
CFileMgr.h
游戏目录相对路径读写。FILESTREAM 是 int 句柄,不是 FILE*。
static int SetDir(const char* path);
static int ChangeDir(const char* path);
static int SetDirMyDocuments();
static char* ms_dirName;
static char* ms_rootDirName;static FILESTREAM OpenFile(const char* path, const char* mode);
static FILESTREAM OpenFileForWriting(const char* path);
static FILESTREAM OpenFileForAppending(const char* path);
static int CloseFile(FILESTREAM file);static int Read(FILESTREAM file, char* buf, int size);
static int Write(FILESTREAM file, char* buf, int size);
static char Seek(FILESTREAM file, int offset, int origin);
static int Tell(FILESTREAM file);
static char ReadLine(FILESTREAM file, char* str, int num);
static int GetFileLength(FILESTREAM file);
static bool GetErrorReadWrite(FILESTREAM file);static int LoadFile(const char* path, unsigned char* buf, int size, const char* mode);| 点 | 说明 |
|---|---|
| 路径 | 相对游戏目录;自定义文件也可用 路径 |
| 句柄 | FILESTREAM ≠ CRT FILE* |
| ASI 配置 | 简单 ini 优先 plugin::config / 扩展 Config |
评论