fastdo  0.6.8
filesys.hpp 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  winux::FileSysError
 文件系统错误类 更多...
 
class  winux::DirIterator
 目录文件枚举器 更多...
 
struct  winux::IFile
 文件接口 更多...
 
class  winux::File
 文件操作类 更多...
 
class  winux::BlockOutFile
 分块输出文件 更多...
 
class  winux::BlockInFile
 分块输入文件 更多...
 

命名空间

 winux
 跨平台基础功能库
 

宏定义

#define LOG(s)
 
#define BIN_LOG(d, s)
 
#define interface   struct
 

函数

String winux::GetExecutablePath (void)
 获取可执行文件的全路径 更多...
 
String winux::FilePath (String const &fullPath, String *fileName=NULL)
 获取路径名(末尾不含目录分隔符) 更多...
 
String winux::FileTitle (String const &fileName, String *extName=NULL)
 获取文件标题 更多...
 
bool winux::IsAbsPath (String const &path)
 判断是否为绝对路径 更多...
 
String winux::NormalizePath (String const &path)
 使路径规则化(末尾不带路径分割符) 更多...
 
String winux::RealPath (String const &path)
 根据当前工作目录计算绝对路径,不会检查存在性 更多...
 
String winux::RealPathEx (String const &path, String const &workDirAbsPath)
 根据指定工作目录计算绝对路径,不会检查存在性 更多...
 
String winux::GetCurrentDir (void)
 返回当前工作目录(末尾不含目录分隔符) 更多...
 
bool winux::SetCurrentDir (String const &path)
 设置当前工作目录 更多...
 
bool winux::IsDir (String const &path)
 判断是否是一个目录 更多...
 
bool winux::DetectPath (String const &path, bool *isDir=NULL)
 探测一个路径是存在还是不存在,是目录还是文件 更多...
 
ulong winux::FileSize (String const &filename)
 获取文件大小 更多...
 
uint64 winux::FileSize64 (String const &filename)
 获取文件大小(大于4GB的文件) 更多...
 
bool winux::FileTime (String const &filename, time_t *ctime, time_t *mtime, time_t *atime)
 获取文件时间 更多...
 
time_t winux::FileCTime (String const &filename)
 获取文件创建时间 更多...
 
time_t winux::FileMTime (String const &filename)
 获取文件修改时间 更多...
 
time_t winux::FileATime (String const &filename)
 获取文件访问时间 更多...
 
bool winux::FileTouch (String const &filename, time_t time=(time_t)-1, time_t atime=(time_t)-1)
 更新文件修改时间,访问时间 更多...
 
String winux::PathWithSep (String const &path)
 路径分隔符整理 更多...
 
String winux::PathNoSep (String const &path)
 
String & winux::PathWithSep (String *path)
 
String & winux::PathNoSep (String *path)
 
String winux::CombinePath (String const &dirPath, String const &fileName)
 把一个目录路径和一个文件名组合成一个新路径 更多...
 
void winux::FolderData (String const &path, StringArray *fileArr, StringArray *subFolderArr, int sortType=0)
 获取文件夹中的文件和子文件夹。sortType:0结果不排序 1正序 2反序 更多...
 
size_t winux::EnumFiles (String const &path, Mixed const &ext, StringArray *arrFiles, bool isRecursive=false)
 在指定路径下枚举指定扩展名的文件 更多...
 
size_t winux::CommonDelete (String const &path)
 通用删除,删除文件夹和文件,返回删除的文件夹和文件数 更多...
 
bool winux::MakeDirExists (String const &path, int mode=0755)
 确保目录路径的存在性,如果不存在则创建。 更多...
 
AnsiString winux::FileGetContents (String const &filename, bool textMode=true)
 载入文件内容为一个AnsiString,textMode表示是否为文本模式 更多...
 
Buffer winux::FileGetContentsEx (String const &filename, bool textMode)
 载入文件内容为一个Buffer,textMode表示是否为文本模式 更多...
 
bool winux::FilePutContents (String const &filename, AnsiString const &content, bool textMode=true)
 把AnsiString内容写入文件,textMode表示是否为文本模式 更多...
 
bool winux::FilePutContentsEx (String const &filename, Buffer const &content, bool textMode)
 把Buffer内容写入文件,textMode表示是否为文本模式 更多...
 
void winux::WriteLog (String const &s)
 日志 更多...
 
void winux::WriteBinLog (void const *data, size_t size)
 二进制日志 更多...
 

变量

String const winux::DirSep = "\\"
 目录分割符 更多...
 
String const winux::LineSep = "\r\n"
 行分割符 更多...
 
String const winux::PathEnvSep = ";"
 PATH环境变量路径分割符 更多...
 

宏定义说明

#define BIN_LOG (   d,
 
)

在文件 filesys.hpp152 行定义.

#define interface   struct

在文件 filesys.hpp156 行定义.

#define LOG (   s)

在文件 filesys.hpp151 行定义.