47 static bool access(
const String& _path,
int _mode);
49 static void rename(
const String& _oldpath,
const String& _newpath)
53 static void remove(
const String& _path)
57 static void unlink(
const String& _path)
62 static bool exists(
const String& _path);
65 static bool isDirectory(
const String& _path);
70 static DateTime mtime(
const String& _path)
76 static bool time(
const String& _path,
77 time_t* _atime, time_t* _mtime, time_t* _ctime);
80 static uint64_t size(
const String& _path)
84 static void chdir(
const String& _path)
91 static
void mkdir(const String& _path,
int _mode = 0755)
95 static
void rmdir(const String& _path)
99 static String basename(const String& _path);
103 static String dirname(const String& _path);
106 static
wchar_t delimiter(const String& _path);
110 static String filename(
111 const String& _dirname,
112 const String& _basename
117 static String temppath();
120 static String realpath(const String& _path)
124 static String unixpath(const String& _path);
127 static
bool isAbsPath(const String& _path);
129 static ByteString readBytes(
InputStream& _input,
size_t _n = (
size_t)-1)
132 static ByteString readBytes(const String& _filename,
size_t _n = (
size_t)-1)
136 static String readText(const String& _filename)
139 static String readText(const String& _filename,
CharsetDecoder& _decoder)