forked

Embed: (wiki syntax)

« Back to documentation index

FileSystemHandle Class Reference

FileSystemHandle Class Reference
[Drivers]

A filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode) More...

#include <FileSystemHandle.h>

Inherits NonCopyable< FileSystemHandle >.

Inherited by FileSystemLike.

Public Member Functions

virtual ~FileSystemHandle ()
 FileSystemHandle lifetime.
virtual int open (FileHandle **file, const char *filename, int flags)=0
 Open a file on the filesystem.
virtual int open (DirHandle **dir, const char *path)
 Open a directory on the filesystem.
virtual int remove (const char *path)
 Remove a file from the filesystem.
virtual int rename (const char *path, const char *newpath)
 Rename a file in the filesystem.
virtual int stat (const char *path, struct stat *st)
 Store information about the file in a stat structure.
virtual int mkdir (const char *path, mode_t mode)
 Create a directory in the filesystem.

Detailed Description

A filesystem-like object is one that can be used to open file-like objects though it by fopen("/name/filename", mode)

Implementations must define at least open (the default definitions of the rest of the functions just return error values).

Note:
Synchronization level: Set by subclass

Definition at line 39 of file FileSystemHandle.h.


Constructor & Destructor Documentation

virtual ~FileSystemHandle (  ) [virtual]

FileSystemHandle lifetime.

Definition at line 43 of file FileSystemHandle.h.