Hide files/dirs with hidden attribute and files/dirs starting with a period. Fixes #13, fixes #23

This commit is contained in:
Gericom
2026-03-29 09:55:45 +02:00
parent 2c142caa98
commit 7c06abf224
6 changed files with 19 additions and 11 deletions

View File

@@ -10,7 +10,7 @@ class FileInfo
public:
FileInfo() { }
FileInfo(const FileInfo& fileInfo);
FileInfo(const TCHAR* fileName, const FileType* type, const FastFileRef& fastFileRef);
FileInfo(const TCHAR* fileName, const FileType* type, const FastFileRef& fastFileRef, u8 attributes);
FileInfo &operator=(FileInfo&& rhs)
{
@@ -35,8 +35,13 @@ public:
const FastFileRef& GetFastFileRef() const { return _fastFileRef; }
bool IsReadOnly() const { return _attributes & AM_RDO; }
bool IsHidden() const { return _attributes & AM_HID; }
bool IsSystem() const { return _attributes & AM_SYS; }
private:
std::unique_ptr<TCHAR[]> _name;
const FileType* _type;
FastFileRef _fastFileRef;
u8 _attributes;
};