CMGDK r49-rc2
|
#include <hgl/file.h>
#include <hgl/loginfo.h>
#include <hgl/other.h>
#include <hgl/stream/FileStream.H>
#include <hgl/type/WideString.H>
#include <windows.h>
#include <sys/stat.h>
#include <sys/types.h>
名字空间 | |
namespace | hgl |
__MAKE_HGL__&&!__MAKE_PLUGIN__ | |
函数 | |
void | hgl::CreateTempFileName (WideString &filename) |
bool | hgl::FileCopy (const wchar_t *, const wchar_t *) |
文件复制 | |
bool | hgl::FileDelete (const wchar_t *) |
文件删除 | |
bool | hgl::FileMove (const wchar_t *, const wchar_t *) |
文件移动 | |
bool | hgl::FileRename (const wchar_t *, const wchar_t *) |
文件改名 | |
bool | hgl::FileConfirm (const wchar_t *) |
文件确认是否存在 | |
bool | hgl::FileComp (const wchar_t *, const wchar_t *) |
文件比较 | |
wchar_t * | hgl::MergeFilename (const wchar_t *, const wchar_t *) |
组合路径名与文件名 | |
bool | hgl::MergeFilename (wchar_t *, int, const wchar_t *, const wchar_t *) |
组合路径名与文件名 | |
bool | hgl::FileCheckOpen (const wchar_t *) |
尝试打开文件 | |
bool | hgl::FileCheckOpen (const wchar_t *, const wchar_t *) |
尝试打开文件 | |
int | hgl::FileCanRead (const wchar_t *) |
检测文件是否可读 | |
int | hgl::FileCanWrite (const wchar_t *) |
检测文件是否可写 | |
int64 | hgl::LoadFileToMemory (const wchar_t *, void **) |
加载一个文件到内存 | |
int64 | hgl::SaveMemoryToFile (const wchar_t *, void *, int64) |
保存一块内存成文件 | |
int | hgl::ParseAnsi (wchar_t **buf, uchar *raw_str, int byte_size, CCP ccp) |
template<typename T > | |
int | hgl::ParseUTF (wchar_t **buf, void *raw_str, int byte_size, bool is_little_endian) |
int | hgl::ParseUTF8 (wchar_t **wide_str, const uchar *utf8_str, int size) |
int64 | hgl::LoadTxtToMemory (Stream *, const int64, wchar_t **, int code_page=0) |
加载文本文件到内存 | |
int64 | hgl::LoadTxtToMemory (const wchar_t *, wchar_t **, int code_page=0) |
加载文本文件到内存 | |
bool | hgl::IsDirectory (const wchar_t *) |
判断这个名称是否是目录 | |
bool | hgl::MakePath (const wchar_t *) |
创建一个路径 | |
bool | hgl::DeletePath (const wchar_t *) |
删除一个路径 | |
void | hgl::DeleteTree (const wchar_t *) |
删除一个路径(包含所有文件) | |
wchar_t * | hgl::GetCurrentPath () |
取得当前路径,结果请自行delete[] | |
void * | hgl::LoadFileToMemory (const wchar_t *filename, uint offset, uint length, void *buf) |
bool | hgl::SaveMemoryToFile (const wchar_t *filename, int offset, int length, void *data) |
bool | hgl::GetFileInfo (const wchar_t *filename, struct FileInfo &) |
取得文件信息 | |
int | hgl::EnumFile (const wchar_t *folder_name, const wchar_t *find_name, void *data, bool proc_folder, bool proc_file, bool sub_folder, void(__cdecl *func)(void *, hgl::FileInfo &)) |
int | hgl::EnumFile (const wchar_t *folder_name, const wchar_t *find_name, void *data, void(__cdecl *func)(void *, hgl::FileInfo &)) |
int | hgl::EnumVolume (void *data, void(__cdecl *func)(void *, hgl::VolumeInfo &), bool check_removable=false, bool check_remote=false, bool check_cd=false) |
变量 | |
const int | hgl::buf_size = 1024*1024 |