5#if ROO_IO_FS_SUPPORT_POSIX
18 bool isReadOnly()
const override;
20 Stat stat(
const char* path)
const override;
22 Status remove(
const char* path)
override;
26 Status mkdir(
const char* path)
override;
28 Status rmdir(
const char* path)
override;
30 std::unique_ptr<DirectoryImpl> opendir(std::shared_ptr<MountImpl> mount,
31 const char* path)
override;
33 std::unique_ptr<MultipassInputStream> fopen(std::shared_ptr<MountImpl> mount,
34 const char* path)
override;
36 std::unique_ptr<OutputStream> fopenForWrite(
37 std::shared_ptr<MountImpl> mount,
const char* path,
40 bool active()
const override {
return mount_point_ !=
nullptr; }
42 void deactivate()
override;
roo::basic_string_view< CharT, Traits > basic_string_view