43 #include "qfileinfo.h" 87 int sortSpec = Name | IgnoreCase,
int filterSpec = All );
95 virtual void setPath(
const QString &path );
97 virtual QString absPath()
const;
98 virtual QString canonicalPath()
const;
100 virtual QString dirName()
const;
102 bool acceptAbsPath = TRUE )
const;
104 bool acceptAbsPath = TRUE )
const;
108 virtual bool cd(
const QString &dirName,
bool acceptAbsPath = TRUE );
112 virtual void setNameFilter(
const QString &nameFilter );
114 virtual void setFilter(
int filterSpec );
116 virtual void setSorting(
int sortSpec );
118 bool matchAllDirs()
const;
119 virtual void setMatchAllDirs(
bool );
122 QString operator[](
int )
const;
124 virtual QStrList encodedEntryList(
int filterSpec = DefaultFilter,
125 int sortSpec = DefaultSort )
const;
127 int filterSpec = DefaultFilter,
128 int sortSpec = DefaultSort )
const;
129 virtual QStringList entryList(
int filterSpec = DefaultFilter,
130 int sortSpec = DefaultSort )
const;
132 int filterSpec = DefaultFilter,
133 int sortSpec = DefaultSort )
const;
135 virtual const QFileInfoList *entryInfoList(
int filterSpec = DefaultFilter,
136 int sortSpec = DefaultSort )
const;
138 int filterSpec = DefaultFilter,
139 int sortSpec = DefaultSort )
const;
143 virtual bool mkdir(
const QString &dirName,
144 bool acceptAbsPath = TRUE )
const;
145 virtual bool rmdir(
const QString &dirName,
146 bool acceptAbsPath = TRUE )
const;
148 virtual bool isReadable()
const;
149 virtual bool exists()
const;
150 virtual bool isRoot()
const;
152 virtual bool isRelative()
const;
153 virtual void convertToAbs();
155 virtual bool operator==(
const QDir & )
const;
156 virtual bool operator!=(
const QDir & )
const;
158 virtual bool remove(
const QString &fileName,
159 bool acceptAbsPath = TRUE );
161 bool acceptAbsPaths = TRUE );
162 virtual bool exists(
const QString &name,
163 bool acceptAbsPath = TRUE );
165 static char separator();
167 static bool setCurrent(
const QString &path );
168 static QDir current();
171 static QString currentDirPath();
176 static bool match(
const QString &filter,
const QString &fileName );
178 static bool isRelativePath(
const QString &path );
182 virtual bool readDirEntries(
const QString &nameFilter,
185 static void slashify (
QString &);
225 return !(*
this == d);
Traverses directory structures and contents in a platform-independent way.
Definition: qdir.h:52
Definition: qstrlist.h:57
Definition: qinternallist.h:108
virtual bool operator!=(const QDir &) const
Definition: qdir.h:223
SortSpec
Definition: qdir.h:74
The QString class provides an abstraction of Unicode text and the classic C null-terminated char arra...
Definition: qstring.h:350
SortSpec sorting() const
Definition: qdir.h:213
A list of strings.
Definition: qstringlist.h:51
QString nameFilter() const
Definition: qdir.h:203
FilterSpec filter() const
Definition: qdir.h:208
Definition: qinternallist.h:46
virtual QString path() const
Definition: qdir.h:198
The QFileInfo class provides system-independent file information.
Definition: qfileinfo.h:51
FilterSpec
Definition: qdir.h:55
bool matchAllDirs() const
Definition: qdir.h:218