///用于文件操作
class CTNFileUtil
{
public:
    //构造函数
    CTNFileUtil();

    //析构函数
    ~CTNFileUtil();


    ///文件是否存在
    bool fileExists(string file);

    ///创建文件
    bool createFile(string file);

    ///复制文件至指定目录
    bool copyFile(string sourceFile, string destFile);

    ///复制文件至指定目录,并指定目标文件
    bool copyFileReName(string sourceFile, string destDirectory, string destFile);

    ///删除文件
    bool removeFile(string sourceFile);

    ///重命名文件
    bool renameFile(string sourceFile, string destFile);

    ///移动文件
    bool moveFile(string sourceFile, string destFile);

    ///复制目录至指定目录
    bool copyFiles(string sourceDirectory, string destDirectory);

    ///复制help中的文件至指定目录
    bool copyFiles(CSelectHelp& help, string destDirectory);

    ///是否存在目录
    bool directoryExists(string file);

    ///创建目录
    bool createDirectory(string directory);

    ///复制目录
    bool copyDirectory(string sourceDirectory, string destDirectory);

    ///清空目录
    bool emptyDirectory(string directory);

    ///删除目录
    bool removeDirectory(string directory);

    ///复制目录
    bool copyDirectories(string sourceDirectory, string destDirectory);

    ///清空目录
    bool emptyDirectories(string directory);

    ///删除目录
    bool removeDirectories(string directory);

    ///根据筛选条件从指定目录获取文件列表至help
    bool enumFilesInDirectoryWithFilter(string filter, string sourceDirectory, CSelectHelp& help, int mode = EF_ONLY_FILENAMES);

    ///从指定目录获取目录列表至help(含子目录)
    bool enumAllDirectories(string sourceDirectory, CSelectHelp& help, int mode = EF_FULLY_QUALIFIED);

    ///根据筛选条件从指定目录获取目录列表至help(不含子目录)
    bool enumDirectories(string sourceDirectory, CSelectHelp& help, int mode = EF_ONLY_FILENAMES);

    ///从指定目录获取文件列表至help
    bool enumFilesInDirectory(string sourceDirectory, CSelectHelp& help, int mode = EF_ONLY_FILENAMES);

    ///从指定目录获取文件列表至help(含子目录)
    bool enumAllFiles(string sourceDirectory, CSelectHelp& help, int mode = EF_FULLY_QUALIFIED);

    ///根据筛选条件从指定目录获取文件列表至help(含子目录)
    bool enumAllFilesWithFilter(string filter, string sourceDirectory, CSelectHelp& help, int mode = EF_FULLY_QUALIFIED);

    ///重命名目录
    bool renameDirectory(string oldDirectory, string newName);

    ///移动目录
    bool moveDirectory(string oldDirectory, string newDirectory);

    //出错信息
    virtual std::string error();

};
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""