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 41 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 49 of file qfilesystemmetadata_p.h.

Constructor & Destructor Documentation

◆ QFileSystemMetaData()

QFileSystemMetaData::QFileSystemMetaData ( )
inline

Definition at line 44 of file qfilesystemmetadata_p.h.

Member Function Documentation

◆ accessTime()

QDateTime QFileSystemMetaData::accessTime ( ) const

Definition at line 1917 of file qfilesystemengine_win.cpp.

◆ birthTime()

QDateTime QFileSystemMetaData::birthTime ( ) const

Definition at line 1905 of file qfilesystemengine_win.cpp.

◆ clear()

void QFileSystemMetaData::clear ( )
inline

Definition at line 154 of file qfilesystemmetadata_p.h.

◆ clearFlags()

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

Definition at line 159 of file qfilesystemmetadata_p.h.

◆ exists()

bool QFileSystemMetaData::exists ( ) const
inline

Definition at line 164 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 144 of file qfilesystemmetadata_p.h.

◆ isAlias()

bool QFileSystemMetaData::isAlias ( ) const
inline

Definition at line 259 of file qfilesystemmetadata_p.h.

◆ isBundle()

bool QFileSystemMetaData::isBundle ( ) const
inline

Definition at line 258 of file qfilesystemmetadata_p.h.

◆ isDirectory()

bool QFileSystemMetaData::isDirectory ( ) const
inline

Definition at line 168 of file qfilesystemmetadata_p.h.

◆ isExecutable()

bool QFileSystemMetaData::isExecutable ( ) const
inline

Definition at line 202 of file qfilesystemmetadata_p.h.

◆ isFile()

bool QFileSystemMetaData::isFile ( ) const
inline

Definition at line 167 of file qfilesystemmetadata_p.h.

◆ isHidden()

bool QFileSystemMetaData::isHidden ( ) const
inline

Definition at line 173 of file qfilesystemmetadata_p.h.

◆ isJunction()

bool QFileSystemMetaData::isJunction ( ) const
inline

Definition at line 180 of file qfilesystemmetadata_p.h.

◆ isLegacyLink()

bool QFileSystemMetaData::isLegacyLink ( ) const
inline

Definition at line 171 of file qfilesystemmetadata_p.h.

◆ isLink()

bool QFileSystemMetaData::isLink ( ) const
inline

Definition at line 166 of file qfilesystemmetadata_p.h.

◆ isLnkFile()

bool QFileSystemMetaData::isLnkFile ( ) const
inline

Definition at line 179 of file qfilesystemmetadata_p.h.

◆ isReadable()

bool QFileSystemMetaData::isReadable ( ) const
inline

Definition at line 200 of file qfilesystemmetadata_p.h.

◆ isSequential()

bool QFileSystemMetaData::isSequential ( ) const
inline

Definition at line 172 of file qfilesystemmetadata_p.h.

◆ isWritable()

bool QFileSystemMetaData::isWritable ( ) const
inline

Definition at line 201 of file qfilesystemmetadata_p.h.

◆ metadataChangeTime()

QDateTime QFileSystemMetaData::metadataChangeTime ( ) const

Definition at line 1909 of file qfilesystemengine_win.cpp.

◆ missingFlags()

MetaDataFlags QFileSystemMetaData::missingFlags ( MetaDataFlags flags)
inline

Definition at line 149 of file qfilesystemmetadata_p.h.

◆ modificationTime()

QDateTime QFileSystemMetaData::modificationTime ( ) const

Definition at line 1913 of file qfilesystemengine_win.cpp.

◆ ownerId()

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

◆ permissions()

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

Definition at line 245 of file qfilesystemmetadata_p.h.

◆ setPermissions()

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

Definition at line 247 of file qfilesystemmetadata_p.h.

◆ size()

qint64 QFileSystemMetaData::size ( ) const
inline

Definition at line 183 of file qfilesystemmetadata_p.h.

◆ userId()

uint QFileSystemMetaData::userId ( ) const

◆ wasDeleted()

bool QFileSystemMetaData::wasDeleted ( ) const
inline

Definition at line 174 of file qfilesystemmetadata_p.h.

◆ QFileSystemEngine

friend class QFileSystemEngine
friend

Definition at line 216 of file qfilesystemmetadata_p.h.


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