|
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")) |
| 在给定目录备份指定文件 更多...
|
|