⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unixfilesystem.h

📁 本人收集整理的一份c/c++跨平台网络库
💻 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 + -