Lines Matching full:pathname
39 virtual FileStream *OpenFile(const Pathname &filename,
44 virtual bool CreatePrivateFile(const Pathname &filename);
48 virtual bool DeleteFile(const Pathname &filename);
52 virtual bool DeleteEmptyFolder(const Pathname &folder);
57 virtual bool CreateFolder(const Pathname &pathname);
63 virtual bool MoveFile(const Pathname &old_path, const Pathname &new_path);
68 virtual bool MoveFolder(const Pathname &old_path, const Pathname &new_path);
72 virtual bool CopyFile(const Pathname &old_path, const Pathname &new_path);
74 // Returns true if a pathname is a directory
75 virtual bool IsFolder(const Pathname& pathname);
78 virtual bool IsFile(const Pathname &path);
80 // Returns true if pathname refers to no filesystem object, every parent
82 virtual bool IsAbsent(const Pathname& pathname);
84 // Returns true if pathname represents a temporary location on the system.
85 virtual bool IsTemporaryPath(const Pathname& pathname);
87 // All of the following functions set pathname and return true if successful.
92 virtual std::string TempFilename(const Pathname &dir, const std::string &prefix);
94 virtual bool GetFileSize(const Pathname& path, size_t* size);
95 virtual bool GetFileTime(const Pathname& path, FileTimeType which,
100 virtual bool GetTemporaryFolder(Pathname &path, bool create,
104 virtual bool GetAppPathname(Pathname* path);
106 virtual bool GetAppDataFolder(Pathname* path, bool per_user);
109 virtual bool GetAppTempFolder(Pathname* path);
111 virtual bool GetDiskFreeSpace(const Pathname& path, int64 *freebytes);
113 virtual Pathname GetCurrentDirectory();