Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QFileSystemMetaData Class Reference

#include <qfilesystemmetadata_p.h>

+ Collaboration diagram for QFileSystemMetaData:

Public Types

enum  MetaDataFlag {
  OtherReadPermission = 0x00000004 , OtherWritePermission = 0x00000002 , OtherExecutePermission = 0x00000001 , GroupReadPermission = 0x00000040 ,
  GroupWritePermission = 0x00000020 , GroupExecutePermission = 0x00000010 , UserReadPermission = 0x00000400 , UserWritePermission = 0x00000200 ,
  UserExecutePermission = 0x00000100 , OwnerReadPermission = 0x00004000 , OwnerWritePermission = 0x00002000 , OwnerExecutePermission = 0x00001000 ,
  OtherPermissions = OtherReadPermission | OtherWritePermission | OtherExecutePermission , GroupPermissions = GroupReadPermission | GroupWritePermission | GroupExecutePermission , UserPermissions = UserReadPermission | UserWritePermission | UserExecutePermission , OwnerPermissions = OwnerReadPermission | OwnerWritePermission | OwnerExecutePermission ,
  ReadPermissions = OtherReadPermission | GroupReadPermission | UserReadPermission | OwnerReadPermission , WritePermissions = OtherWritePermission | GroupWritePermission | UserWritePermission | OwnerWritePermission , ExecutePermissions = OtherExecutePermission | GroupExecutePermission | UserExecutePermission | OwnerExecutePermission , Permissions = OtherPermissions | GroupPermissions | UserPermissions | OwnerPermissions ,
  LinkType = 0x00010000 , FileType = 0x00020000 , DirectoryType = 0x00040000 , BundleType = 0x0 ,
  AliasType = 0x0 , JunctionType = 0x0 , WinLnkType = 0x0 , SequentialType = 0x00800000 ,
  LegacyLinkType = LinkType | AliasType | WinLnkType , Type = LinkType | FileType | DirectoryType | BundleType | SequentialType | AliasType , HiddenAttribute = 0x00100000 , SizeAttribute = 0x00200000 ,
  ExistsAttribute = 0x00400000 , WasDeletedAttribute = 0x40000000 , Attributes = HiddenAttribute | SizeAttribute | ExistsAttribute | WasDeletedAttribute , AccessTime = 0x02000000 ,
  BirthTime = 0x02000000 , MetadataChangeTime = 0x02000000 , ModificationTime = 0x02000000 , Times = AccessTime | BirthTime | MetadataChangeTime | ModificationTime ,
  UserId = 0x10000000 , GroupId = 0x20000000 , CaseSensitive = 0x80000000 , OwnerIds = UserId | GroupId ,
  PosixStatFlags , AllMetaDataFlags = 0xFFFFFFFF
}
 

Public Member Functions

 QFileSystemMetaData ()
 
bool hasFlags (MetaDataFlags flags) const
 
MetaDataFlags missingFlags (MetaDataFlags flags)
 
void clear ()
 
void clearFlags (MetaDataFlags flags=AllMetaDataFlags)
 
bool exists () const
 
bool isLink () const
 
bool isFile () const
 
bool isDirectory () const
 
bool isBundle () const
 
bool isAlias () const
 
bool isLegacyLink () const
 
bool isSequential () const
 
bool isHidden () const
 
bool wasDeleted () const
 
bool isLnkFile () const
 
bool isJunction () const
 
qint64 size () const
 
QFile::Permissions permissions () const
 
void setPermissions (QFile::Permissions permissions)
 
QDateTime accessTime () const
 
QDateTime birthTime () const
 
QDateTime metadataChangeTime () const
 
QDateTime modificationTime () const
 
QDateTime fileTime (QFile::FileTime time) const
 
uint userId () const
 
uint groupId () const
 
uint ownerId (QAbstractFileEngine::FileOwner owner) const
 
bool isReadable () const
 
bool isWritable () const
 
bool isExecutable () const
 

Friends

class QFileSystemEngine
 

Detailed Description

Definition at line 40 of file qfilesystemmetadata_p.h.

Member Enumeration Documentation

◆ MetaDataFlag

Enumerator
OtherReadPermission 
OtherWritePermission 
OtherExecutePermission 
GroupReadPermission 
GroupWritePermission 
GroupExecutePermission 
UserReadPermission 
UserWritePermission 
UserExecutePermission 
OwnerReadPermission 
OwnerWritePermission 
OwnerExecutePermission 
OtherPermissions 
GroupPermissions 
UserPermissions 
OwnerPermissions 
ReadPermissions 
WritePermissions 
ExecutePermissions 
Permissions 
LinkType 
FileType 
DirectoryType 
BundleType 
AliasType 
JunctionType 
WinLnkType 
SequentialType 
LegacyLinkType 
Type 
HiddenAttribute 
SizeAttribute 
ExistsAttribute 
WasDeletedAttribute 
Attributes 
AccessTime 
BirthTime 
MetadataChangeTime 
ModificationTime 
Times 
UserId 
GroupId 
CaseSensitive 
OwnerIds 
PosixStatFlags 
AllMetaDataFlags 

Definition at line 48 of file qfilesystemmetadata_p.h.

Constructor & Destructor Documentation

◆ QFileSystemMetaData()

QFileSystemMetaData::QFileSystemMetaData ( )
inline

Definition at line 43 of file qfilesystemmetadata_p.h.

Member Function Documentation

◆ accessTime()

QDateTime QFileSystemMetaData::accessTime ( ) const

Definition at line 1908 of file qfilesystemengine_win.cpp.

◆ birthTime()

QDateTime QFileSystemMetaData::birthTime ( ) const

Definition at line 1896 of file qfilesystemengine_win.cpp.

◆ clear()

void QFileSystemMetaData::clear ( )
inline

Definition at line 153 of file qfilesystemmetadata_p.h.

◆ clearFlags()

void QFileSystemMetaData::clearFlags ( MetaDataFlags flags = AllMetaDataFlags)
inline

Definition at line 158 of file qfilesystemmetadata_p.h.

◆ exists()

bool QFileSystemMetaData::exists ( ) const
inline

Definition at line 163 of file qfilesystemmetadata_p.h.

◆ fileTime()

QDateTime QFileSystemMetaData::fileTime ( QFile::FileTime time) const

◆ groupId()

uint QFileSystemMetaData::groupId ( ) const

◆ hasFlags()

bool QFileSystemMetaData::hasFlags ( MetaDataFlags flags) const
inline

Definition at line 143 of file qfilesystemmetadata_p.h.

◆ isAlias()

bool QFileSystemMetaData::isAlias ( ) const
inline

Definition at line 258 of file qfilesystemmetadata_p.h.

◆ isBundle()

bool QFileSystemMetaData::isBundle ( ) const
inline

Definition at line 257 of file qfilesystemmetadata_p.h.

◆ isDirectory()

bool QFileSystemMetaData::isDirectory ( ) const
inline

Definition at line 167 of file qfilesystemmetadata_p.h.

◆ isExecutable()

bool QFileSystemMetaData::isExecutable ( ) const
inline

Definition at line 201 of file qfilesystemmetadata_p.h.

◆ isFile()

bool QFileSystemMetaData::isFile ( ) const
inline

Definition at line 166 of file qfilesystemmetadata_p.h.

◆ isHidden()

bool QFileSystemMetaData::isHidden ( ) const
inline

Definition at line 172 of file qfilesystemmetadata_p.h.

◆ isJunction()

bool QFileSystemMetaData::isJunction ( ) const
inline

Definition at line 179 of file qfilesystemmetadata_p.h.

◆ isLegacyLink()

bool QFileSystemMetaData::isLegacyLink ( ) const
inline

Definition at line 170 of file qfilesystemmetadata_p.h.

◆ isLink()

bool QFileSystemMetaData::isLink ( ) const
inline

Definition at line 165 of file qfilesystemmetadata_p.h.

◆ isLnkFile()

bool QFileSystemMetaData::isLnkFile ( ) const
inline

Definition at line 178 of file qfilesystemmetadata_p.h.

◆ isReadable()

bool QFileSystemMetaData::isReadable ( ) const
inline

Definition at line 199 of file qfilesystemmetadata_p.h.

◆ isSequential()

bool QFileSystemMetaData::isSequential ( ) const
inline

Definition at line 171 of file qfilesystemmetadata_p.h.

◆ isWritable()

bool QFileSystemMetaData::isWritable ( ) const
inline

Definition at line 200 of file qfilesystemmetadata_p.h.

◆ metadataChangeTime()

QDateTime QFileSystemMetaData::metadataChangeTime ( ) const

Definition at line 1900 of file qfilesystemengine_win.cpp.

◆ missingFlags()

MetaDataFlags QFileSystemMetaData::missingFlags ( MetaDataFlags flags)
inline

Definition at line 148 of file qfilesystemmetadata_p.h.

◆ modificationTime()

QDateTime QFileSystemMetaData::modificationTime ( ) const

Definition at line 1904 of file qfilesystemengine_win.cpp.

◆ ownerId()

uint QFileSystemMetaData::ownerId ( QAbstractFileEngine::FileOwner owner) const

◆ permissions()

QFile::Permissions QFileSystemMetaData::permissions ( ) const
inline

Definition at line 244 of file qfilesystemmetadata_p.h.

◆ setPermissions()

void QFileSystemMetaData::setPermissions ( QFile::Permissions permissions)
inline

Definition at line 246 of file qfilesystemmetadata_p.h.

◆ size()

qint64 QFileSystemMetaData::size ( ) const
inline

Definition at line 182 of file qfilesystemmetadata_p.h.

◆ userId()

uint QFileSystemMetaData::userId ( ) const

◆ wasDeleted()

bool QFileSystemMetaData::wasDeleted ( ) const
inline

Definition at line 173 of file qfilesystemmetadata_p.h.

Friends And Related Symbol Documentation

◆ QFileSystemEngine

friend class QFileSystemEngine
friend

Definition at line 215 of file qfilesystemmetadata_p.h.


The documentation for this class was generated from the following files: