|  | 
| 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) | 
|  | 探测一个路径是存在还是不存在,是目录还是文件  更多... 
 | 
|  | 
| uint64 | winux::FileSize (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) | 
|  | 路径末尾带分隔符。如果path是空串则不作处理  更多... 
 | 
|  | 
| String | winux::PathNoSep (String const &path) | 
|  | 路径末尾不带分隔符。如果path是空串则不作处理  更多... 
 | 
|  | 
| String & | winux::PathWithSep (String *path) | 
|  | 路径末尾带分隔符。如果*path是空串则不作处理  更多... 
 | 
|  | 
| String & | winux::PathNoSep (String *path) | 
|  | 路径末尾不带分隔符。如果*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) | 
|  | 在指定路径下枚举指定扩展名的文件  更多... 
 | 
|  | 
| bool | winux::UnlinkFile (String const &filePath) | 
|  | 断开路径与磁盘文件的链接,即删除文件(只能删除文件,不能删除目录)  更多... 
 | 
|  | 
| bool | winux::RemoveDir (String const &dirPath) | 
|  | 删除空目录。如果目录非空则失败  更多... 
 | 
|  | 
| bool | winux::RemovePath (String const &path) | 
|  | 删除文件和空目录。如果路径指向的是一个非空目录则失败  更多... 
 | 
|  | 
| bool | winux::RenamePath (String const &oldPath, String const &newPath) | 
|  | 重命名文件或目录,或者将文件或目录从一个目录移动到另一个目录  更多... 
 | 
|  | 
| size_t | winux::CommonDelete (String const &path) | 
|  | 通用删除。删除文件夹和文件,返回删除的文件夹和文件数  更多... 
 | 
|  | 
| bool | winux::MakeDirExists (String const &path, int mode=0755) | 
|  | 确保目录路径的存在性,如果不存在则创建。  更多... 
 | 
|  | 
| FileEncoding | winux::RecognizeFileEncoding (winux::Buffer const &content, size_t *pIndex, size_t limitSize=-1) | 
|  | 识别文件编码  更多... 
 | 
|  | 
| template<typename _ChTy > | 
| XString< _ChTy > | winux::NewlineFromFile (_ChTy const *content, size_t len, bool b) | 
|  | 从文件中换行到程序环境中。b表示是否反序,配合IsLittleEndian()/IsBigEndian()使用  更多... 
 | 
|  | 
| template<> | 
| XString< char > | winux::NewlineFromFile (char const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< wchar > | winux::NewlineFromFile (wchar const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< char16 > | winux::NewlineFromFile (char16 const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< char32 > | winux::NewlineFromFile (char32 const *content, size_t len, bool b) | 
|  | 
| template<typename _ChTy > | 
| XString< _ChTy > | winux::NewlineToFile (_ChTy const *content, size_t len, bool b) | 
|  | 从程序环境中换行到文件中。b表示是否反序,配合IsLittleEndian()/IsBigEndian()使用  更多... 
 | 
|  | 
| template<> | 
| XString< char > | winux::NewlineToFile (char const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< wchar > | winux::NewlineToFile (wchar const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< char16 > | winux::NewlineToFile (char16 const *content, size_t len, bool b) | 
|  | 
| template<> | 
| XString< char32 > | winux::NewlineToFile (char32 const *content, size_t len, bool b) | 
|  | 
| String | winux::FileGetString (String const &filename, FileEncoding encoding=feMultiByte) | 
|  | 载入文件内容为文本字符串  更多... 
 | 
|  | 
| AnsiString | winux::FileGetContents (String const &filename, bool textMode=true) | 
|  | 载入文件内容为一个 AnsiString,textMode表示是否为文本模式  更多...
 | 
|  | 
| Buffer | winux::FileGetContentsEx (String const &filename, bool textMode) | 
|  | 载入文件内容为一个 Buffer,textMode表示是否为文本模式  更多...
 | 
|  | 
| bool | winux::FilePutString (String const &filename, String const &content, FileEncoding encoding=feMultiByte) | 
|  | 把字符串内容写入文件  更多... 
 | 
|  | 
| 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表示是否为文本模式  更多...
 | 
|  | 
| String | winux::BackupFile (String const &filePath, String const &bakDir=$T(""), String const &fmt=$T("%f_v%v%E")) | 
|  | 在给定目录备份指定文件  更多... 
 | 
|  |