19#include "common/defs.h"
20#include "common/lang/string.h"
21#include "common/lang/vector.h"
30int readFromFile(
const string &fileName,
char *&data,
size_t &fileSize);
32int writeToFile(
const string &fileName,
const char *data, uint32_t dataSize,
const char *openMode);
37int getFileLines(
const string &fileName, uint64_t &lineNum);
49int getFileList(vector<string> &fileList,
const string &path,
const string &pattern,
bool recursive);
50int getFileNum(uint64_t &fileNum,
const string &path,
const string &pattern,
bool recursive);
51int getDirList(vector<string> &dirList,
const string &path,
const string &pattern);
53int touch(
const string &fileName);
58int getFileSize(
const char *filePath, uint64_t &fileLen);
68int writen(
int fd,
const void *buf,
int size);
78int readn(
int fd,
void *buf,
int size);