Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef FSYS_CLASS_H_INCLUDED
- #define FSYS_CLASS_H_INCLUDED
- #include <string>
- #include <vector>
- using namespace std;
- //return value for errors on the operation
- #define FSYS_ERROR 1
- #define FSYS_FAILURE 2
- class fsys_class{
- public:
- fsys_class(const char*);
- fsys_class(const string&);
- fsys_class();
- ~fsys_class();
- string gpath();
- string gfilename();
- //functions
- bool is_file();
- bool is_folder();
- int move_to(const string&);
- int copy_to(const string&);
- int del();
- int create(const string&); //only for folders
- int rename(const string&);
- //folder only functions
- vector<string> sub_stuff();
- //------------------------
- //variables
- bool use_system; //in case of copy/delete/create fail, it will use a command line command if this is true
- private:
- string path;
- };
- #endif // FSYS_CLASS_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement