Go to the documentation of this file.
53 IFileSystem*
fs{
nullptr};
58 ACL
acl{UserRole::None, UserRole::None};
103 struct NameStat :
public Stat {
116 *
static_cast<Stat*
>(
this) = rhs;
FileAttributes attr
Definition: Stat.h:78
uint32_t FileID
File identifier.
Definition: Stat.h:66
NameBuffer name
Name of file.
Definition: Stat.h:73
file_size_t size
Size of file in bytes.
Definition: Stat.h:74
Compression compression
Definition: Stat.h:79
version of Stat with integrated name buffer
Definition: Stat.h:122
TimeStamp mtime
File modification time.
Definition: Stat.h:76
size_t printTo(Print &p) const
Definition: DirectoryTemplate.h:36
NameStat & operator=(const Stat &rhs)
Definition: Stat.h:133
Stat()
Definition: Stat.h:81
File Status structure.
Definition: Stat.h:71
NameStat()
Definition: Stat.h:124
int copy(const char *src, uint16_t srclen)
copies text from a source buffer into a name buffer
Definition: NameBuffer.h:133
Provides formatted output to stream.
Definition: Print.h:36
IFS::Directory Directory
Definition: Core/FileSystem.h:33
IFS::FileHandle FileHandle
Definition: Core/FileSystem.h:24
ACL acl
Access Control.
Definition: Stat.h:77
IFileSystem * fs
The filing system owning this file.
Definition: Stat.h:72
Stat & operator=(const Stat &rhs)
assign content from another Stat structure
Definition: Stat.h:94
bool isDir() const
Is this a directory (or mountpoint) ?
Definition: Stat.h:110
uint32_t file_size_t
Definition: Components/IFS/src/include/IFS/Types.h:50