58 ACL acl{UserRole::None, UserRole::None};
116 *
static_cast<Stat*
>(
this) = rhs;
version of Stat with integrated name buffer
Definition: Stat.h:103
NameStat & operator=(const Stat &rhs)
Definition: Stat.h:114
Installable File System base class.
Definition: IFileSystem.h:99
FileAttributes attr
Definition: Stat.h:59
Compression compression
Definition: Stat.h:60
int copy(const char *src, uint16_t srclen)
copies text from a source buffer into a name buffer
Definition: NameBuffer.h:95
Stat(char *namebuf, uint16_t bufsize)
Definition: Stat.h:66
uint32_t file_size_t
Definition: Components/IFS/src/include/IFS/Types.h:50
FileID id
Internal file identifier.
Definition: Stat.h:56
Provides formatted output to stream.
Definition: Print.h:36
ACL acl
Access Control.
Definition: Stat.h:58
int16_t FileHandle
File handle.
Definition: Stat.h:40
Definition: DirectoryTemplate.h:36
Stat()
Definition: Stat.h:62
Manage IFS timestamps stored as an unsigned 32-bit value.
Definition: TimeStamp.h:36
size_t printTo(Print &p) const
File Status structure.
Definition: Stat.h:52
uint32_t FileID
File identifier.
Definition: Stat.h:47
NameStat()
Definition: Stat.h:105
IFileSystem * fs
The filing system owning this file.
Definition: Stat.h:53
Stat & operator=(const Stat &rhs)
assign content from another Stat structure
Definition: Stat.h:75
TimeStamp mtime
File modification time.
Definition: Stat.h:57
IFS::Directory Directory
Definition: Core/FileSystem.h:33
bool isDir() const
Is this a directory (or mountpoint) ?
Definition: Stat.h:91
file_size_t size
Size of file in bytes.
Definition: Stat.h:55
defines a 'safe' name buffer
Definition: NameBuffer.h:44
NameStat(const Stat &other)
Definition: Stat.h:109
NameBuffer name
Name of file.
Definition: Stat.h:54
A compression descriptor.
Definition: Compression.h:38