CMGDK r49-rc2
名字空间 | 函数 | 变量
K:/CMGDKv18/SDK/Source/Base/Other/File.CPP文件参考
#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
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义