123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
-
- #ifndef MBED_FILESYSTEMLIKE_H
- #define MBED_FILESYSTEMLIKE_H
-
- #include "platform.h"
-
- #include "FileBase.h"
- #include "FileHandle.h"
- #include "DirHandle.h"
-
- namespace mbed {
-
-
- class FileSystemLike : public FileBase {
-
- public:
-
-
- FileSystemLike(const char *name);
-
- virtual ~FileSystemLike();
-
- static DirHandle *opendir();
- friend class BaseDirHandle;
-
-
-
- virtual FileHandle *open(const char *filename, int flags) = 0;
-
-
-
- virtual int remove(const char *filename) { return -1; };
-
-
-
- virtual int rename(const char *oldname, const char *newname) { return -1; };
-
-
-
- virtual DirHandle *opendir(const char *name) { return NULL; };
-
-
-
- virtual int mkdir(const char *name, mode_t mode) { return -1; }
-
-
- };
-
- }
-
- #endif
|