diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-08-09 15:20:32 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-08-09 15:20:32 +0200 |
commit | d2558114437808bc8b963c2cb58cb12ec5a87543 (patch) | |
tree | 2e2add5ab5281daefcfa332c1164e634ffb21bde /drivers/unix/file_access_unix.h | |
parent | 08e5dea630d5671792ff9ad6e9a37258ae738310 (diff) | |
parent | 8aa6f29b5627aef27ee2eedef72976d08022fa06 (diff) | |
download | redot-engine-d2558114437808bc8b963c2cb58cb12ec5a87543.tar.gz |
Merge pull request #80404 from bruvzg/file_attribs
[FileAccess] Add methods to get/set "hidden" and "read-only" attributes on macOS/BSD and Windows.
Diffstat (limited to 'drivers/unix/file_access_unix.h')
-rw-r--r-- | drivers/unix/file_access_unix.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/unix/file_access_unix.h b/drivers/unix/file_access_unix.h index 79c4e73636..2bfac27c4f 100644 --- a/drivers/unix/file_access_unix.h +++ b/drivers/unix/file_access_unix.h @@ -79,8 +79,13 @@ public: virtual bool file_exists(const String &p_path) override; ///< return true if a file exists virtual uint64_t _get_modified_time(const String &p_file) override; - virtual uint32_t _get_unix_permissions(const String &p_file) override; - virtual Error _set_unix_permissions(const String &p_file, uint32_t p_permissions) override; + virtual BitField<FileAccess::UnixPermissionFlags> _get_unix_permissions(const String &p_file) override; + virtual Error _set_unix_permissions(const String &p_file, BitField<FileAccess::UnixPermissionFlags> p_permissions) override; + + virtual bool _get_hidden_attribute(const String &p_file) override; + virtual Error _set_hidden_attribute(const String &p_file, bool p_hidden) override; + virtual bool _get_read_only_attribute(const String &p_file) override; + virtual Error _set_read_only_attribute(const String &p_file, bool p_ro) override; virtual void close() override; |