This is the verbatim text of the qfileinf.h include file. It is is provided only for illustration; the copyright remains with Troll Tech
/**************************************************************************** ** $Id: qfileinf.h,v 2.1 1997/08/06 15:05:52 hanord Exp $ ** ** Definition of QFileInfo class ** ** Created : 950628 ** ** Copyright (C) 1995-1997 by Troll Tech AS. All rights reserved. ** *****************************************************************************/ #ifndef QFILEINF_H #define QFILEINF_H #include "qfile.h" #include "qdatetm.h" class QDir; struct QFileInfoCache; class QFileInfo // file information class { public: enum PermissionSpec { ReadUser = 0400, WriteUser = 0200, ExeUser = 0100, ReadGroup = 0040, WriteGroup = 0020, ExeGroup = 0010, ReadOther = 0004, WriteOther = 0002, ExeOther = 0001 }; QFileInfo(); QFileInfo( const char *file ); QFileInfo( const QFile & ); QFileInfo( const QDir &, const char *fileName ); QFileInfo( const QFileInfo & ); ~QFileInfo(); QFileInfo &operator=( const QFileInfo & ); void setFile( const char *file ); void setFile( const QFile & ); void setFile( const QDir &, const char *fileName ); bool exists() const; void refresh() const; bool caching() const; void setCaching( bool ); const char *filePath() const; QString fileName() const; QString absFilePath() const; QString baseName() const; QString extension() const; QString dirPath( bool absPath = FALSE ) const; QDir dir( bool absPath = FALSE ) const; bool isReadable() const; bool isWritable() const; bool isExecutable() const; bool isRelative() const; bool convertToAbs(); bool isFile() const; bool isDir() const; bool isSymLink() const; QString readLink() const; const char *owner() const; uint ownerId() const; const char *group() const; uint groupId() const; bool permission( int permissionSpec ) const; uint size() const; QDateTime lastModified() const; QDateTime lastRead() const; private: void doStat() const; QString fn; QFileInfoCache *fic; bool cache; }; inline bool QFileInfo::caching() const { return cache; } #endif // QFILEINF_H