?? qfileinfo.h
字號:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the QtCore module of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file. Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef QFILEINFO_H#define QFILEINFO_H#include <QtCore/qfile.h>#include <QtCore/qlist.h>QT_BEGIN_HEADERQT_MODULE(Core)class QDir;class QDateTime;class QFileInfoPrivate;class Q_CORE_EXPORT QFileInfo{public: QFileInfo(); QFileInfo(const QString &file); QFileInfo(const QFile &file); QFileInfo(const QDir &dir, const QString &file); QFileInfo(const QFileInfo &fileinfo); ~QFileInfo(); QFileInfo &operator=(const QFileInfo &fileinfo); bool operator==(const QFileInfo &fileinfo); // 5.0 - remove me bool operator==(const QFileInfo &fileinfo) const; inline bool operator!=(const QFileInfo &fileinfo) { return !(operator==(fileinfo)); } // 5.0 - remove me inline bool operator!=(const QFileInfo &fileinfo) const { return !(operator==(fileinfo)); } void setFile(const QString &file); void setFile(const QFile &file); void setFile(const QDir &dir, const QString &file); bool exists() const; void refresh(); QString filePath() const; QString absoluteFilePath() const; QString canonicalFilePath() const; QString fileName() const; QString baseName() const; QString completeBaseName() const; QString suffix() const; QString completeSuffix() const; QString path() const; QString absolutePath() const; QString canonicalPath() const; QDir dir() const; QDir absoluteDir() const; bool isReadable() const; bool isWritable() const; bool isExecutable() const; bool isHidden() const; bool isRelative() const; inline bool isAbsolute() const { return !isRelative(); } bool makeAbsolute(); bool isFile() const; bool isDir() const; bool isSymLink() const; bool isRoot() const; QString readLink() const; inline QString symLinkTarget() const { return readLink(); } QString owner() const; uint ownerId() const; QString group() const; uint groupId() const; bool permission(QFile::Permissions permissions) const; QFile::Permissions permissions() const; qint64 size() const; QDateTime created() const; QDateTime lastModified() const; QDateTime lastRead() const; void detach(); bool caching() const; void setCaching(bool on);#ifdef QT3_SUPPORT enum Permission { ReadOwner = QFile::ReadOwner, WriteOwner = QFile::WriteOwner, ExeOwner = QFile::ExeOwner, ReadUser = QFile::ReadUser, WriteUser = QFile::WriteUser, ExeUser = QFile::ExeUser, ReadGroup = QFile::ReadGroup, WriteGroup = QFile::WriteGroup, ExeGroup = QFile::ExeGroup, ReadOther = QFile::ReadOther, WriteOther = QFile::WriteOther, ExeOther = QFile::ExeOther }; Q_DECLARE_FLAGS(PermissionSpec, Permission) inline QT3_SUPPORT QString baseName(bool complete) { if(complete) return completeBaseName(); return baseName(); } inline QT3_SUPPORT QString extension(bool complete = true) const { if(complete) return completeSuffix(); return suffix(); } inline QT3_SUPPORT QString absFilePath() const { return absoluteFilePath(); } inline QT3_SUPPORT QString dirPath(bool absPath = false) const { if(absPath) return absolutePath(); return path(); } QT3_SUPPORT QDir dir(bool absPath) const; inline QT3_SUPPORT bool convertToAbs() { return makeAbsolute(); }#if !defined(Q_NO_TYPESAFE_FLAGS) inline QT3_SUPPORT bool permission(PermissionSpec permissions) const { return permission(QFile::Permissions((int)permissions)); }#endif#endifprotected: QFileInfoPrivate *d_ptr;private: Q_DECLARE_PRIVATE(QFileInfo)};Q_DECLARE_TYPEINFO(QFileInfo, Q_MOVABLE_TYPE);#ifdef QT3_SUPPORTQ_DECLARE_OPERATORS_FOR_FLAGS(QFileInfo::PermissionSpec)#endiftypedef QList<QFileInfo> QFileInfoList;#ifdef QT3_SUPPORTtypedef QList<QFileInfo>::Iterator QFileInfoListIterator;#endifQT_END_HEADER#endif // QFILEINFO_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -