aboutsummaryrefslogtreecommitdiff
path: root/src/fs/filesystem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/filesystem.h')
-rw-r--r--src/fs/filesystem.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/fs/filesystem.h b/src/fs/filesystem.h
deleted file mode 100644
index fe950e8..0000000
--- a/src/fs/filesystem.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#include "buffer.h"
-#include "libs/smount/smount.h"
-
-namespace jin
-{
-namespace fs
-{
-
- class Filesystem
- {
- public:
-
- Filesystem();
-
- static Filesystem* get();
-
- /**
- * is a path a directroy or a single file
- */
- bool isDir(const char* path);
-
- /**
- * is a path a directroy or a single file
- */
- bool isFile(const char* path);
-
- /**
- * is path a valid path
- */
- bool exists(const char* path);
-
- /**
- * read a file and return data buffer
- */
- int read(const char* path, Buffer* buffer);
-
- /**
- * set root directory, can only mount once.
- */
- void mount(const char* root);
-
- /**
- * convret relative path to absolute path
- */
- const char* getFull(const char* path);
-
- private:
-
- static Filesystem* fs;
-
- sm_Shared* S;
-
- };
-}
-} \ No newline at end of file