OSDN Git Service

initial files
[iptd/iPTd_R3.git] / src / Raym / FileManager.h
1 //\r
2 // FileManager.h\r
3 //\r
4 \r
5 #pragma once\r
6 \r
7 #include "Raym/Object.h"\r
8 #include "Raym/Error.h"\r
9 \r
10 namespace Raym\r
11 {\r
12 \r
13 class FileManager : public Object\r
14 {\r
15 protected:\r
16     FileManager();\r
17     ~FileManager();\r
18 \r
19 public:\r
20     static FileManager *defaultManager();\r
21 \r
22     bool fileExistsAtPath(String *path, bool *isDirectory);\r
23     bool fileExistsAtPath(const char *path, bool *isDirectory);\r
24 \r
25     bool removeItemAtPath(String *path, Error **error);\r
26 \r
27     virtual const char *className();\r
28 \r
29     // utility\r
30     static int freeSpaceForPath(String *path);\r
31 };\r
32 \r
33 } // Raym\r
34 \r