📄 unixfilesystem.h
字号:
#ifndef UTILS_BASE_UNIXFILESYSTEM_H_#define UTILS_BASE_UNIXFILESYSTEM_H_#include "fileutils.h"namespace utils_base {class UnixFilesystem : public Filesystem{ public: virtual bool CreateFolderI(const Pathname &pathname); // Opens a file. Returns an open StreamInterface if function succeeds. Otherwise, // returns NULL. virtual FileStream *OpenFileI(const Pathname &filename, const std::string &mode); // This will attempt to delete the path located at filename. If filename is a file, // it will be unlinked. If the path is a directory, it will recursively unlink and remove // all the files and directory within it virtual bool DeleteFileI(const Pathname &filename); // Creates a directory. This will call itself recursively to create /foo/bar even if // /foo does not exist. // Returns TRUE if function succeeds // This moves a file from old_path to new_path, where "file" can be a plain file // or directory, which will be moved recursively. // Returns true if function succeeds. virtual bool MoveFileI(const Pathname &old_path, const Pathname &new_path); // This copies a file from old_path to _new_path where "file" can be a plain file // or directory, which will be copied recursively. // Returns true if function succeeds virtual bool CopyFileI(const Pathname &old_path, const Pathname &new_path); // Returns true if a pathname is a directory virtual bool IsFolderI(const Pathname& pathname); // Returns true if pathname represents a temporary location on the system. virtual bool IsTemporaryPathI(const Pathname& pathname); // Returns true of pathname represents an existing file virtual bool FileExistsI(const Pathname& pathname); virtual std::string TempFilenameI(const Pathname &dir, const std::string &prefix); // A folder appropriate for storing temporary files (Contents are // automatically deleted when the program exists) virtual bool GetTemporaryFolderI(Pathname &path, bool create, const std::string *append); virtual bool GetFileSizeI(const Pathname &path, size_t *size); };}#endif // _UNIXFILESYSTEM_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -