Lines Matching refs:PlatformFilename

110 class ARROW_EXPORT PlatformFilename {
114 ~PlatformFilename();
115 PlatformFilename();
116 PlatformFilename(const PlatformFilename&);
117 PlatformFilename(PlatformFilename&&);
118 PlatformFilename& operator=(const PlatformFilename&);
119 PlatformFilename& operator=(PlatformFilename&&);
120 explicit PlatformFilename(const NativePathString& path);
121 explicit PlatformFilename(const NativePathString::value_type* path);
126 PlatformFilename Parent() const;
129 static Result<PlatformFilename> FromString(const std::string& file_name);
130 Result<PlatformFilename> Join(const std::string& child_name) const;
132 PlatformFilename Join(const PlatformFilename& child_name) const;
134 bool operator==(const PlatformFilename& other) const;
135 bool operator!=(const PlatformFilename& other) const;
143 explicit PlatformFilename(Impl impl);
150 Result<bool> CreateDir(const PlatformFilename& dir_path);
156 Result<bool> CreateDirTree(const PlatformFilename& dir_path);
162 Result<bool> DeleteDirContents(const PlatformFilename& dir_path,
169 Result<bool> DeleteDirTree(const PlatformFilename& dir_path, bool allow_not_found = true);
174 Result<std::vector<PlatformFilename>> ListDir(const PlatformFilename& dir_path);
180 Result<bool> DeleteFile(const PlatformFilename& file_path, bool allow_not_found = true);
184 Result<bool> FileExists(const PlatformFilename& path);
188 Result<int> FileOpenReadable(const PlatformFilename& file_name);
192 Result<int> FileOpenWritable(const PlatformFilename& file_name, bool write_only = true,
309 const PlatformFilename& path() { return path_; } in path()
316 PlatformFilename path_;
318 explicit TemporaryDir(PlatformFilename&&);