#include <qdir.h>
Public Types |
|
| enum | Filter
{ Dirs = 0x001, Files = 0x002, Drives = 0x004, NoSymLinks = 0x008, AllEntries = Dirs | Files | Drives, TypeMask = 0x00f, Readable = 0x010, Writable = 0x020, Executable = 0x040, PermissionMask = 0x070, Modified = 0x080, Hidden = 0x100, System = 0x200, AccessMask = 0x3F0, AllDirs = 0x400, CaseSensitive = 0x800, NoDotAndDotDot = 0x1000, NoDot = 0x2000, NoDotDot = 0x4000, NoFilter = -1 } |
| enum | SortFlag
{ Name = 0x00, Time = 0x01, Size = 0x02, Unsorted = 0x03, SortByMask = 0x03, DirsFirst = 0x04, Reversed = 0x08, IgnoreCase = 0x10, DirsLast = 0x20, LocaleAware = 0x40, Type = 0x80, NoSort = -1 } |
Public Member Functions |
|
| QDir (const QDir &) | |
| QDir (const QString &path=QString()) | |
| QDir (const QString &path, const QString &nameFilter, SortFlags sort=SortFlags(Name|IgnoreCase), Filters filter=AllEntries) | |
| ~QDir () | |
| QDir & | operator= (const QDir &) |
| QDir & | operator= (const QString &path) |
| void | setPath (const QString &path) |
| QString | path () const |
| QString | absolutePath () const |
| QString | canonicalPath () const |
| QString | dirName () const |
| QString | filePath (const QString &fileName) const |
| QString | absoluteFilePath (const QString &fileName) const |
| QString | relativeFilePath (const QString &fileName) const |
| bool | cd (const QString &dirName) |
| bool | cdUp () |
| QStringList | nameFilters () const |
| void | setNameFilters (const QStringList &nameFilters) |
| Filters | filter () const |
| void | setFilter (Filters filter) |
| SortFlags | sorting () const |
| void | setSorting (SortFlags sort) |
| uint | count () const |
| QString | operator[] (int) const |
| QStringList | entryList (Filters filters=NoFilter, SortFlags sort=NoSort) const |
| QStringList | entryList (const QStringList &nameFilters, Filters filters=NoFilter, SortFlags sort=NoSort) const |
| QFileInfoList | entryInfoList (Filters filters=NoFilter, SortFlags sort=NoSort) const |
| QFileInfoList | entryInfoList (const QStringList &nameFilters, Filters filters=NoFilter, SortFlags sort=NoSort) const |
| bool | mkdir (const QString &dirName) const |
| bool | rmdir (const QString &dirName) const |
| bool | mkpath (const QString &dirPath) const |
| bool | rmpath (const QString &dirPath) const |
| bool | isReadable () const |
| bool | exists () const |
| bool | isRoot () const |
| bool | isRelative () const |
| bool | isAbsolute () const |
| bool | makeAbsolute () |
| bool | operator== (const QDir &dir) const |
| bool | operator!= (const QDir &dir) const |
| bool | remove (const QString &fileName) |
| bool | rename (const QString &oldName, const QString &newName) |
| bool | exists (const QString &name) const |
| void | refresh () const |
Static Public Member Functions |
|
| static void | addResourceSearchPath (const QString &path) |
| static void | setSearchPaths (const QString &prefix, const QStringList &searchPaths) |
| static void | addSearchPath (const QString &prefix, const QString &path) |
| static QStringList | searchPaths (const QString &prefix) |
| static QString | toNativeSeparators (const QString &pathName) |
| static QString | fromNativeSeparators (const QString &pathName) |
| static QStringList | nameFiltersFromString (const QString &nameFilter) |
| static bool | isRelativePath (const QString &path) |
| static bool | isAbsolutePath (const QString &path) |
| static QFileInfoList | drives () |
| static QChar | separator () |
| static bool | setCurrent (const QString &path) |
| static QDir | current () |
| static QString | currentPath () |
| static QDir | home () |
| static QString | homePath () |
| static QDir | root () |
| static QString | rootPath () |
| static QDir | temp () |
| static QString | tempPath () |
| static bool | match (const QStringList &filters, const QString &fileName) |
| static bool | match (const QString &filter, const QString &fileName) |
| static QString | cleanPath (const QString &path) |
Protected Attributes |
|
| QSharedDataPointer< QDirPrivate > | d_ptr |
| enum Filter |
| Dirs | |
| Files | |
| Drives | |
| NoSymLinks | |
| AllEntries | |
| TypeMask | |
| Readable | |
| Writable | |
| Executable | |
| PermissionMask | |
| Modified | |
| Hidden | |
| System | |
| AccessMask | |
| AllDirs | |
| CaseSensitive | |
| NoDotAndDotDot | |
| NoDot | |
| NoDotDot | |
| NoFilter |
Definition at line 64 of file qdir.h.
{ Dirs = 0x001,
Files = 0x002,
Drives = 0x004,
NoSymLinks = 0x008,
AllEntries = Dirs | Files | Drives,
TypeMask = 0x00f,
#ifdef QT3_SUPPORT
All = AllEntries,
#endif
Readable = 0x010,
Writable = 0x020,
Executable = 0x040,
PermissionMask = 0x070,
#ifdef QT3_SUPPORT
RWEMask = 0x070,
#endif
Modified = 0x080,
Hidden = 0x100,
System = 0x200,
AccessMask = 0x3F0,
AllDirs = 0x400,
CaseSensitive = 0x800,
NoDotAndDotDot = 0x1000, // ### Qt5 NoDotAndDotDot = NoDot|NoDotDot
NoDot = 0x2000,
NoDotDot = 0x4000,
NoFilter = -1
#ifdef QT3_SUPPORT
,DefaultFilter = NoFilter
#endif
};
| enum SortFlag |
| Name | |
| Time | |
| Size | |
| Unsorted | |
| SortByMask | |
| DirsFirst | |
| Reversed | |
| IgnoreCase | |
| DirsLast | |
| LocaleAware | |
| Type | |
| NoSort |
Definition at line 104 of file qdir.h.
{ Name = 0x00,
Time = 0x01,
Size = 0x02,
Unsorted = 0x03,
SortByMask = 0x03,
DirsFirst = 0x04,
Reversed = 0x08,
IgnoreCase = 0x10,
DirsLast = 0x20,
LocaleAware = 0x40,
Type = 0x80,
NoSort = -1
#ifdef QT3_SUPPORT
,DefaultSort = NoSort
#endif
};
| ~QDir | ( | ) |
| void setPath | ( | const QString & | path | ) |
| QString path | ( | ) | const |
| QString absolutePath | ( | ) | const |
| QString canonicalPath | ( | ) | const |
| static void addResourceSearchPath | ( | const QString & | path | ) | [static] |
| static void setSearchPaths | ( | const QString & | prefix, |
| const QStringList & | searchPaths | ||
| ) | [static] |
| static QStringList searchPaths | ( | const QString & | prefix | ) | [static] |
| QString dirName | ( | ) | const |
| bool cd | ( | const QString & | dirName | ) |
| bool cdUp | ( | ) |
| QStringList nameFilters | ( | ) | const |
| void setNameFilters | ( | const QStringList & | nameFilters | ) |
| Filters filter | ( | ) | const |
| void setFilter | ( | Filters | filter | ) |
| SortFlags sorting | ( | ) | const |
| void setSorting | ( | SortFlags | sort | ) |
| uint count | ( | ) | const |
| QString operator[] | ( | int | ) | const |
| static QStringList nameFiltersFromString | ( | const QString & | nameFilter | ) | [static] |
| QStringList entryList | ( | Filters | filters =
NoFilter, |
| SortFlags | sort =
NoSort |
||
| ) | const |
| QStringList entryList | ( | const QStringList & | nameFilters, |
| Filters | filters =
NoFilter, |
||
| SortFlags | sort =
NoSort |
||
| ) | const |
| QFileInfoList entryInfoList | ( | Filters | filters =
NoFilter, |
| SortFlags | sort =
NoSort |
||
| ) | const |
| QFileInfoList entryInfoList | ( | const QStringList & | nameFilters, |
| Filters | filters =
NoFilter, |
||
| SortFlags | sort =
NoSort |
||
| ) | const |
| bool mkdir | ( | const QString & | dirName | ) | const |
| bool rmdir | ( | const QString & | dirName | ) | const |
| bool mkpath | ( | const QString & | dirPath | ) | const |
| bool rmpath | ( | const QString & | dirPath | ) | const |
| bool isReadable | ( | ) | const |
| bool exists | ( | ) | const |
| bool isRoot | ( | ) | const |
| static bool isRelativePath | ( | const QString & | path | ) | [static] |
| static bool isAbsolutePath | ( | const QString & | path | ) | [inline, static] |
| bool isRelative | ( | ) | const |
| bool isAbsolute | ( | ) | const [inline] |
| bool makeAbsolute | ( | ) |
| bool operator== | ( | const QDir & | dir | ) | const |
| bool operator!= | ( | const QDir & | dir | ) | const [inline] |
Definition at line 194 of file qdir.h.
{ return !operator==(dir); }
| bool remove | ( | const QString & | fileName | ) |
| bool exists | ( | const QString & | name | ) | const |
| static QFileInfoList drives | ( | ) | [static] |
| static QChar separator | ( | ) | [static] |
| static bool setCurrent | ( | const QString & | path | ) | [static] |
| static QDir current | ( | ) | [inline, static] |
| static QString currentPath | ( | ) | [static] |
| static QDir home | ( | ) | [inline, static] |
| static QString homePath | ( | ) | [static] |
| static QDir root | ( | ) | [inline, static] |
| static QString rootPath | ( | ) | [static] |
| static QDir temp | ( | ) | [inline, static] |
| static QString tempPath | ( | ) | [static] |
| static bool match | ( | const QStringList & | filters, |
| const QString & | fileName | ||
| ) | [static] |
| void refresh | ( | ) | const |
QSharedDataPointer<QDirPrivate>
d_ptr
[protected] |