mirror of
https://github.com/Relintai/uml_generator.git
synced 2025-02-04 16:16:07 +01:00
47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
|
|
base_class Object
|
|
base_class Reference
|
|
class Directory
|
|
|
|
public:
|
|
Error open_dir(const String &path, bool skip_specials = true);
|
|
Error open_dir(const char *path, bool skip_specials = true);
|
|
void close_dir();
|
|
|
|
bool has_next();
|
|
bool read();
|
|
bool next();
|
|
|
|
bool current_is_ok();
|
|
String current_get_name();
|
|
String current_get_path();
|
|
String current_get_extension();
|
|
const char *current_get_name_cstr();
|
|
const char *current_get_path_cstr();
|
|
const char *current_get_extension_cstr();
|
|
bool current_is_file();
|
|
bool current_is_dir();
|
|
bool current_is_special_dir();
|
|
|
|
String read_file(const String &path);
|
|
Error read_file_into(const String &path, String *str);
|
|
Vector<uint8_t> read_file_bin(const String &path);
|
|
Error read_file_into_bin(const String &path, Vector<uint8_t> *data);
|
|
|
|
Error write_file(const String &path, const String &str);
|
|
Error write_file_bin(const String &path, const Vector<uint8_t> &data);
|
|
|
|
bool is_dir_open();
|
|
bool is_dir_closed();
|
|
|
|
Directory();
|
|
virtual ~Directory();
|
|
|
|
private:
|
|
bool _skip_specials;
|
|
int _read_file_result;
|
|
tinydir_dir _dir;
|
|
tinydir_file _file;
|
|
|
|
bool _dir_open;
|