#ifndef QFILEINFO_H
#define QFILEINFO_H
#include <QtCore/qfile.h>
#include <QtCore/qlist.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
struct QDir;
struct QDateTime;
struct QFileInfoPrivate;
class QFileInfo{
public: QFileInfo();
public: QFileInfo(class QString const & file);
public: QFileInfo(class QFile const & file);
public: QFileInfo(struct QDir const & dir, class QString const & file);
public: QFileInfo(class QFileInfo const & fileinfo);
public: ~QFileInfo();
public: class QFileInfo& operator =(class QFileInfo const & fileinfo);
public: bool operator ==(class QFileInfo const & fileinfo);
public: bool operator ==(class QFileInfo const & fileinfo) const
public: inline bool operator !=(class QFileInfo const & fileinfo);
public: inline bool operator !=(class QFileInfo const & fileinfo) const
public: void setFile(class QString const & file);
public: void setFile(class QFile const & file);
public: void setFile(struct QDir const & dir, class QString const & file);
public: bool exists() const
public: void refresh();
public: class QString filePath() const
public: class QString absoluteFilePath() const
public: class QString canonicalFilePath() const
public: class QString fileName() const
public: class QString baseName() const
public: class QString completeBaseName() const
public: class QString suffix() const
public: class QString completeSuffix() const
public: class QString path() const
public: class QString absolutePath() const
public: class QString canonicalPath() const
public: struct QDir dir() const
public: struct QDir absoluteDir() const
public: bool isReadable() const
public: bool isWritable() const
public: bool isExecutable() const
public: bool isHidden() const
public: bool isRelative() const
public: inline bool isAbsolute() const
public: bool makeAbsolute();
public: bool isFile() const
public: bool isDir() const
public: bool isSymLink() const
public: bool isRoot() const
public: class QString readLink() const
public: inline class QString symLinkTarget() const
public: class QString owner() const
public: uint ownerId() const
public: class QString group() const
public: uint groupId() const
public: bool permission(class QFlags < enum QFile::Permission > permissions) const
public: class QFlags < enum QFile::Permission > permissions() const
public: qint64 size() const
public: struct QDateTime created() const
public: struct QDateTime lastModified() const
public: struct QDateTime lastRead() const
public: void detach();
public: bool caching() const
public: void setCaching(bool on);
protected: struct QFileInfoPrivate* d_ptr;
private: inline struct QFileInfoPrivate* d_func();
private: inline struct QFileInfoPrivate const * d_func() const
friend struct QFileInfoPrivate;
};
template < > class QTypeInfo < class QFileInfo >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 0,
isPointer = 0,
isDummy = 0,
};
};
typedef class QList < class QFileInfo > QFileInfoList;
#endif // QFILEINFO_H