class PosixFileSystem

Defined at line 16 of file ../../third_party/cobalt/src/lib/util/posix_file_system.h

PosixFileSystem implements FileSystem for posix compliant systems.

Public Methods

bool MakeDirectory (const std::string & directory)
lib::statusor::StatusOr<std::vector<std::string>> ListFiles (const std::string & directory)
bool Delete (const std::string & file)
lib::statusor::StatusOr<size_t> FileSize (const std::string & file)
bool FileExists (const std::string & file)
void PosixFileSystem ()

Disable copy and assignment

Defined at line 19 of file ../../third_party/cobalt/src/lib/util/posix_file_system.h

void PosixFileSystem (const PosixFileSystem & )

Defined at line 20 of file ../../third_party/cobalt/src/lib/util/posix_file_system.h

bool Rename (const std::string & from, const std::string & to)
lib::statusor::StatusOr<ProtoInputStreamPtr> NewProtoInputStream (const std::string & file, int block_size)
lib::statusor::StatusOr<ProtoOutputStreamPtr> NewProtoOutputStream (const std::string & file, bool append, int block_size)
PosixFileSystem & operator= (const PosixFileSystem & )

Defined at line 21 of file ../../third_party/cobalt/src/lib/util/posix_file_system.h