|
| absl::Status | Open (absl::string_view file_name, absl::string_view mode, File **f, Options options) |
| File * | OpenOrDie (absl::string_view file_name, absl::string_view mode, Options options) |
| absl::StatusOr< std::string > | GetContents (absl::string_view path, Options options) |
| absl::Status | GetContents (absl::string_view file_name, std::string *output, Options options) |
| absl::Status | WriteString (File *file, absl::string_view contents, Options options) |
| absl::Status | SetContents (absl::string_view file_name, absl::string_view contents, Options options) |
| absl::Status | GetTextProto (absl::string_view file_name, google::protobuf::Message *proto, Options options) |
| absl::Status | SetTextProto (absl::string_view file_name, const google::protobuf::Message &proto, Options options) |
| absl::Status | GetBinaryProto (const absl::string_view file_name, google::protobuf::Message *proto, Options options) |
| absl::Status | SetBinaryProto (absl::string_view file_name, const google::protobuf::Message &proto, Options options) |
| absl::Status | Delete (absl::string_view path, Options options) |
| absl::Status | Exists (absl::string_view path, Options options) |
| Options | Defaults () |
| template<typename T> |
| absl::StatusOr< T > | GetTextProto (absl::string_view file_name, Options options) |
| template<typename T> |
| absl::StatusOr< T > | GetBinaryProto (absl::string_view file_name, Options options) |
| absl::Status | Match (std::string_view pattern, std::vector< std::string > *result, const file::Options &options) |
| absl::Status | IsDirectory (std::string_view path, const file::Options &options) |
| absl::Status | RecursivelyCreateDir (std::string_view path, const file::Options &options) |
| std::string | JoinPath (absl::string_view path1, absl::string_view path2) |
| bool | IsAbsolutePath (absl::string_view path) |
| std::string | AddSlash (absl::string_view path) |
| absl::string_view | Dirname (absl::string_view path) |
| absl::string_view | Basename (absl::string_view path) |
| std::pair< absl::string_view, absl::string_view > | SplitPath (absl::string_view path) |
| absl::string_view | Stem (absl::string_view path) |
| absl::string_view | Extension (absl::string_view path) |
| std::string | CleanPath (const absl::string_view unclean_path) |
| std::string | CollapseSlashes (absl::string_view path) |
| std::string | JoinPath () |
| std::string | JoinPath (absl::string_view path) |
| template<typename... T> |
| std::string | JoinPath (absl::string_view path1, absl::string_view path2, absl::string_view path3, const T &... args) |
| template<typename... T> |
| std::string | JoinPathRespectAbsolute (const T &... args) |
| ::absl::StatusOr< std::string > | MakeTempFilename (absl::string_view directory, absl::string_view file_prefix) |
| std::string | TempFile (absl::string_view prefix) |