文件操作帮助类 更多...
#include <helper.hpp>
Public 成员函数 | |
FileHelper (const std::string &filename) | |
构造函数 | |
bool | exists () |
检查文件是否存在 | |
size_t | size () |
获取文件大小 | |
bool | read (std::string &body) |
读取文件内容 | |
bool | read (char *body, size_t offset, size_t len) |
从指定位置读取文件内容 | |
bool | write (const std::string &body) |
写入字符串到文件 | |
bool | write (const char *body, size_t offset, size_t len) |
从指定位置写入数据到文件 | |
bool | rename (const std::string &nname) |
重命名文件 | |
静态 Public 成员函数 | |
static std::string | parentDirectory (const std::string &filename) |
获取文件的父目录 | |
static bool | createFile (const std::string filename) |
创建新文件 | |
static bool | removeFile (const std::string filename) |
删除文件 | |
static bool | createDirectory (const std::string &pathname) |
创建目录 | |
static bool | removeDirectory (const std::string &pathname) |
删除目录 | |
Private 属性 | |
std::string | _filename |
操作的文件名 | |
文件操作帮助类
该类提供了一系列静态和实例方法,用于处理文件和目录的操作,包括 检查文件是否存在、获取文件大小、读取和写入文件、重命名文件、创建 和删除文件及目录等功能
|
inline |
|
inlinestatic |
创建目录
pathname | 要创建的目录路径 |
创建指定路径的目录及其所有父级目录。
|
inlinestatic |
创建新文件
filename | 新文件名 |
在指定路径下创建一个新文件。
|
inline |
检查文件是否存在
使用 stat 函数检查指定文件是否存在。
|
inlinestatic |
获取文件的父目录
filename | 文件名 |
返回指定文件的父目录路径。
|
inline |
从指定位置读取文件内容
body | 存储读取内容的字符指针 |
offset | 从文件的哪个位置开始读取 |
len | 要读取的字节数 |
从文件中读取指定数量的字节到提供的字符指针中。
|
inline |
读取文件内容
body | 存储读取内容的字符串引用 |
读取整个文件的内容到给定的字符串中。
|
inlinestatic |
删除目录
pathname | 要删除的目录路径 |
删除指定的目录及其所有内容。
|
inlinestatic |
删除文件
filename | 要删除的文件名 |
删除指定的文件。
|
inline |
重命名文件
nname | 新文件名 |
将指定的文件重命名为新的文件名。
|
inline |
获取文件大小
使用 stat 函数获取指定文件的大小。
|
inline |
从指定位置写入数据到文件
body | 要写入的字符指针 |
offset | 文件中写入的起始位置 |
len | 要写入的字节数 |
将指定的字节写入到文件中的给定位置。
|
inline |
写入字符串到文件
body | 要写入的字符串 |
将整个字符串的内容写入到文件中。
|
private |
操作的文件名