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

@@ -4,15 +4,15 @@
#include "FileInfo.h"
FileInfo::FileInfo(const FileInfo& fileInfo)
: _type(fileInfo._type), _fastFileRef(fileInfo._fastFileRef)
: _type(fileInfo._type), _fastFileRef(fileInfo._fastFileRef), _attributes(fileInfo._attributes)
{
u32 bufferLength = strlen(fileInfo.GetFileName()) + 1;
_name = std::make_unique_for_overwrite<TCHAR[]>(bufferLength);
StringUtil::Copy(_name.get(), fileInfo.GetFileName(), bufferLength);
}
FileInfo::FileInfo(const TCHAR* fileName, const FileType* type, const FastFileRef& fastFileRef)
: _type(type), _fastFileRef(fastFileRef)
FileInfo::FileInfo(const TCHAR* fileName, const FileType* type, const FastFileRef& fastFileRef, u8 attributes)
: _type(type), _fastFileRef(fastFileRef), _attributes(attributes)
{
u32 bufferLength = strlen(fileName) + 1;
_name = std::make_unique_for_overwrite<TCHAR[]>(bufferLength);