Lines Matching full:pathname
22 virtual FileStream *OpenFile(const Pathname &filename,
27 virtual bool CreatePrivateFile(const Pathname &filename);
31 virtual bool DeleteFile(const Pathname &filename);
35 virtual bool DeleteEmptyFolder(const Pathname &folder);
40 virtual bool CreateFolder(const Pathname &pathname);
46 virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path);
51 virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path);
55 virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path);
57 // Returns true if a pathname is a directory
58 virtual bool IsFolder(const Pathname& pathname);
61 virtual bool IsFile(const Pathname &path);
63 // Returns true if pathname refers to no filesystem object, every parent
65 virtual bool IsAbsent(const Pathname& pathname);
67 // Returns true if pathname represents a temporary location on the system.
68 virtual bool IsTemporaryPath(const Pathname& pathname);
70 // All of the following functions set pathname and return true if successful.
75 virtual std::string TempFilename(const Pathname &dir, const std::string &prefix);
77 virtual bool GetFileSize(const Pathname& path, size_t* size);
78 virtual bool GetFileTime(const Pathname& path, FileTimeType which,
83 virtual bool GetTemporaryFolder(Pathname &path, bool create,
87 virtual bool GetAppPathname(Pathname* path);
89 virtual bool GetAppDataFolder(Pathname* path, bool per_user);
92 virtual bool GetAppTempFolder(Pathname* path);
94 virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes);
96 virtual Pathname GetCurrentDirectory();