⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qdir-h.html

📁 QT的帮助
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/include/qdir.h:1 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="Translator" content="Cavendish"><meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/qt"><title>qdir.h包含文件</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; font-family: "Times New Roman" }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">主页</font></a> | <a href="classes.html"><font color="#004faf">所有的类</font></a> | <a href="mainclasses.html"><font color="#004faf">主要的类</font></a> | <a href="annotated.html"><font color="#004faf">注释的类</font></a> | <a href="groups.html"><font color="#004faf">分组的类</font></a> | <a href="functions.html"><font color="#004faf">函数</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>qdir.h</h1><p>这里是qdir.h包含文件的所有文本,一字不差。它仅仅用来说明,版权由Trolltech保留。<hr><pre>/****************************************************************************** $Id:  qt/qdir.h   3.0.5   edited Oct 12 2001 $**** Definition of QDir class**** Created : 950427**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of the tools module of the Qt GUI Toolkit.**** This file may be distributed under the terms of the Q Public License** as defined by Trolltech AS of Norway and appearing in the file** LICENSE.QPL included in the packaging of this file.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition** licenses may use this file in accordance with the Qt Commercial License** Agreement provided with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for**   information about Qt Commercial License Agreements.** See http://www.trolltech.com/qpl/ for QPL licensing information.** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef QDIR_H#define QDIR_H#ifndef QT_H#include "qstrlist.h"#include "qfileinfo.h"#include "qglobal.h"#include "qwindowdefs.h"#endif // QT_H#ifndef QT_NO_DIRtypedef QPtrList&lt;QFileInfo&gt; QFileInfoList;typedef QPtrListIterator&lt;QFileInfo&gt; QFileInfoListIterator;class QStringList;class Q_EXPORT QDir{public:    enum FilterSpec { Dirs	    = 0x001,		      Files	    = 0x002,		      Drives	    = 0x004,		      NoSymLinks    = 0x008,		      All	    = 0x007,		       TypeMask	    = 0x00F,		      Readable	    = 0x010,		      Writable	    = 0x020,		      Executable    = 0x040,		       RWEMask	    = 0x070,		      Modified	    = 0x080,		      Hidden	    = 0x100,		      System	    = 0x200,		       AccessMask    = 0x3F0,		      DefaultFilter = -1 };    enum SortSpec   { Name	    = 0x00,		      Time	    = 0x01,		      Size	    = 0x02,		      Unsorted	    = 0x03,		       SortByMask    = 0x03,		      DirsFirst	    = 0x04,		      Reversed	    = 0x08,		      IgnoreCase    = 0x10,		      DefaultSort   = -1 };    QDir();    QDir( const QString &amp;path, const QString &amp;nameFilter = QString::null,	  int sortSpec = Name | IgnoreCase, int filterSpec = All );    QDir( const QDir &amp; );    virtual ~QDir();    QDir       &amp;operator=( const QDir &amp; );    QDir       &amp;operator=( const QString &amp;path );    virtual void setPath( const QString &amp;path );    virtual QString path()		const;    virtual QString absPath()	const;    virtual QString canonicalPath()	const;    virtual QString dirName() const;    virtual QString filePath( const QString &amp;fileName,			      bool acceptAbsPath = TRUE ) const;    virtual QString absFilePath( const QString &amp;fileName,				 bool acceptAbsPath = TRUE ) const;    static QString convertSeparators( const QString &amp;pathName );    virtual bool cd( const QString &amp;dirName, bool acceptAbsPath = TRUE );    virtual bool cdUp();    QString	nameFilter() const;    virtual void setNameFilter( const QString &amp;nameFilter );    FilterSpec filter() const;    virtual void setFilter( int filterSpec );    SortSpec sorting() const;    virtual void setSorting( int sortSpec );    bool	matchAllDirs() const;    virtual void setMatchAllDirs( bool );    uint count() const;    QString	operator[]( int ) const;    virtual QStrList encodedEntryList( int filterSpec = DefaultFilter,				       int sortSpec   = DefaultSort  ) const;    virtual QStrList encodedEntryList( const QString &amp;nameFilter,				       int filterSpec = DefaultFilter,				       int sortSpec   = DefaultSort   ) const;    virtual QStringList entryList( int filterSpec = DefaultFilter,				   int sortSpec   = DefaultSort  ) const;    virtual QStringList entryList( const QString &amp;nameFilter,				   int filterSpec = DefaultFilter,				   int sortSpec   = DefaultSort   ) const;    virtual const QFileInfoList *entryInfoList( int filterSpec = DefaultFilter,						int sortSpec = DefaultSort ) const;    virtual const QFileInfoList *entryInfoList( const QString &amp;nameFilter,						int filterSpec = DefaultFilter,						int sortSpec = DefaultSort ) const;    static const QFileInfoList *drives();    virtual bool mkdir( const QString &amp;dirName,			bool acceptAbsPath = TRUE ) const;    virtual bool rmdir( const QString &amp;dirName,			bool acceptAbsPath = TRUE ) const;    virtual bool isReadable() const;    virtual bool exists()   const;    virtual bool isRoot()   const;    virtual bool isRelative() const;    virtual void convertToAbs();    virtual bool operator==( const QDir &amp; ) const;    virtual bool operator!=( const QDir &amp; ) const;    virtual bool remove( const QString &amp;fileName,			 bool acceptAbsPath = TRUE );    virtual bool rename( const QString &amp;name, const QString &amp;newName,			 bool acceptAbsPaths = TRUE  );    virtual bool exists( const QString &amp;name,			 bool acceptAbsPath = TRUE );    static char separator();    static bool setCurrent( const QString &amp;path );    static QDir current();    static QDir home();    static QDir root();    static QString currentDirPath();    static QString homeDirPath();    static QString rootDirPath();    static bool match( const QStringList &amp;filters, const QString &amp;fileName );    static bool match( const QString &amp;filter, const QString &amp;fileName );    static QString cleanDirPath( const QString &amp;dirPath );    static bool isRelativePath( const QString &amp;path );private:#ifdef Q_OS_MAC    static FSSpec *make_spec(const QString &amp;);#endif    void init();    virtual bool readDirEntries( const QString &amp;nameFilter,				 int FilterSpec, int SortSpec  );    static void slashify ( QString &amp;);    QString	dPath;    QStringList   *fList;    QFileInfoList *fiList;    QString	nameFilt;    FilterSpec	filtS;    SortSpec	sortS;    uint	dirty	: 1;    uint	allDirs : 1;};inline QString QDir::path() const{    return dPath;}inline QString QDir::nameFilter() const{    return nameFilt;}inline QDir::FilterSpec QDir::filter() const{    return filtS;}inline QDir::SortSpec QDir::sorting() const{    return sortS;}inline bool QDir::matchAllDirs() const{    return allDirs;}inline bool QDir::operator!=( const QDir &amp;d ) const{    return !(*this == d);}struct QDirSortItem {    QString filename_cache;    QFileInfo* item;};#endif // QT_NO_DIR#endif // QDIR_H</pre><!-- eof --><p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright &copy; 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td><a href="zh_CN.html">译者:Cavendish</a><td align=right><div align=right>Qt 3.0.5版</div></table></div></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -