QFSFileEngine Class Reference
[QtCore module]
该QFSFileEngine类实现Qt的默认文件引擎。More…
Methods
__init__ (self)
__init__ (self, QString file)
bool caseSensitive (self)
bool close (self)
bool copy (self, QString newName)
QStringList entryList (self, QDir.Filters filters, QStringList filterNames)
QAbstractFileEngine.FileFlags fileFlags (self, QAbstractFileEngine.FileFlags type)
QString fileName (self, QAbstractFileEngine.FileName file)
QDateTime fileTime (self, QAbstractFileEngine.FileTime time)
bool flush (self)
int handle (self)
bool isRelativePath (self)
bool isSequential (self)
bool link (self, QString newName)
bool mkdir (self, QString dirName, bool createParentDirectories)
bool open (self, QIODevice.OpenMode openMode)
bool open (self, QIODevice.OpenMode openMode, int fd, QFile.FileHandleFlags handleFlags)
bool open (self, QIODevice.OpenMode flags, int fd)
QString owner (self, QAbstractFileEngine.FileOwner)
int ownerId (self, QAbstractFileEngine.FileOwner)
int pos (self)
str read (self, int maxlen)
str readLine (self, int maxlen)
bool remove (self)
bool rename (self, QString newName)
bool rmdir (self, QString dirName, bool recurseParentDirectories)
bool seek (self, int)
setFileName (self, QString file)
bool setPermissions (self, int perms)
bool setSize (self, int size)
int size (self)
int write (self, str data)
Static Methods
QString currentPath (QString fileName = QString())
list-of-QFileInfo drives ()
QString homePath ()
QString rootPath ()
bool setCurrentPath (QString path)
QString tempPath ()
Detailed Description
该QFSFileEngine类实现Qt的默认文件引擎。
这个类是文件引擎框架Qt中的一部分。如果只想访问文件或目录,请使用QFile,QFileInfo or QDir代替。
QFSFileEngine是默认的文件引擎,访问普通文件。它是提供了方便;通过继承这个类,你可以稍微改变它的行为,而无需编写一个完整的QAbstractFileEngine子类。要安装自定义文件引擎,你也必须继承QAbstractFileEngineHandler并创建处理程序的实例。
它也可以是有用的,直接创建一个QFSFileEngine对象,如果你需要使用内部的本地文件系统QAbstractFileEngine.create() ,以避免递归(如更高层次的类往往称之为QAbstractFileEngine.create())。
Method Documentation
QFSFileEngine.__init__ (self)
构造一个QFSFileEngine。
QFSFileEngine.__init__ (self, QString file)
构造一个QFSFileEngine为文件名file。
bool QFSFileEngine.caseSensitive (self)
从重新实现QAbstractFileEngine.caseSensitive( ) 。
适用于Windows ,假为Unix ,则返回True 。
bool QFSFileEngine.close (self)
从重新实现QAbstractFileEngine.close( ) 。
bool QFSFileEngine.copy (self, QString newName)
从重新实现QAbstractFileEngine.copy( ) 。
对于Windows,将文件复制到文件copyName。
未实现为Unix 。
QString QFSFileEngine.currentPath (QString fileName = QString())
对于Unix ,返回文件引擎的当前工作目录。
对于Windows ,返回当前路径由指定的驱动器所使用的文件引擎的规范化形式fileName。在Windows中,每个驱动器都有自己的当前目录,因此不同的路径返回的文件名,包括不同的驱动器名称(如A :或C :) 。
See also setCurrentPath( ) 。
list-of-QFileInfo QFSFileEngine.drives ()
对于Windows ,返回文件系统的驱动器列表作为列表QFileInfo对象。在UNIX上, Mac OS X和Windows CE中,只返回根路径。在Windows中,该函数返回所有驱动器(A : , C:,D :等) 。
对于Unix ,该列表仅包含根路径“ / ” 。
QStringList QFSFileEngine.entryList (self, QDir.Filters filters, QStringList filterNames)
QAbstractFileEngine.FileFlags QFSFileEngine.fileFlags (self, QAbstractFileEngine.FileFlags type)
从重新实现QAbstractFileEngine.fileFlags( ) 。
QString QFSFileEngine.fileName (self, QAbstractFileEngine.FileName file)
从重新实现QAbstractFileEngine.fileName( ) 。
See also setFileName( ) 。
QDateTime QFSFileEngine.fileTime (self, QAbstractFileEngine.FileTime time)
从重新实现QAbstractFileEngine.fileTime( ) 。
bool QFSFileEngine.flush (self)
从重新实现QAbstractFileEngine.flush( ) 。
int QFSFileEngine.handle (self)
从重新实现QAbstractFileEngine.handle( ) 。
QString QFSFileEngine.homePath ()
返回当前用户的主目录路径。
See also rootPath( ) 。
bool QFSFileEngine.isRelativePath (self)
从重新实现QAbstractFileEngine.isRelativePath( ) 。
bool QFSFileEngine.isSequential (self)
从重新实现QAbstractFileEngine.isSequential( ) 。
bool QFSFileEngine.link (self, QString newName)
从重新实现QAbstractFileEngine.link( ) 。
从创建该文件目前由指定的链接fileName()来newName。什么链接是依赖于底层的文件系统(无论是在Windows还是Unix上符号链接的快捷方式)上。成功返回True ,否则返回False 。
bool QFSFileEngine.mkdir (self, QString dirName, bool createParentDirectories)
从重新实现QAbstractFileEngine.mkdir( ) 。
bool QFSFileEngine.open (self, QIODevice.OpenMode openMode)
从重新实现QAbstractFileEngine.open( ) 。
bool QFSFileEngine.open (self, QIODevice.OpenMode openMode, int fd, QFile.FileHandleFlags handleFlags)
打开文件句柄fh在openMode模式。成功时返回TRUE ,否则返回False 。
bool QFSFileEngine.open (self, QIODevice.OpenMode flags, int fd)
打开文件描述符fd在openMode模式。成功时返回TRUE ,否则返回False 。
QString QFSFileEngine.owner (self, QAbstractFileEngine.FileOwner)
从重新实现QAbstractFileEngine.owner( ) 。
int QFSFileEngine.ownerId (self, QAbstractFileEngine.FileOwner)
从重新实现QAbstractFileEngine.ownerId( ) 。
在Unix中,如果统计( )是成功的,uid
如果返回own是所有者。否则,gid
返回。如果统计( )不成功,-2是reuturned 。
对于Windows ,总是返回-2 。
int QFSFileEngine.pos (self)
从重新实现QAbstractFileEngine.pos( ) 。
str QFSFileEngine.read (self, int maxlen)
从重新实现QAbstractFileEngine.read( ) 。
str QFSFileEngine.readLine (self, int maxlen)
从重新实现QAbstractFileEngine.readLine( ) 。
bool QFSFileEngine.remove (self)
从重新实现QAbstractFileEngine.remove( ) 。
bool QFSFileEngine.rename (self, QString newName)
从重新实现QAbstractFileEngine.rename( ) 。
bool QFSFileEngine.rmdir (self, QString dirName, bool recurseParentDirectories)
从重新实现QAbstractFileEngine.rmdir( ) 。
QString QFSFileEngine.rootPath ()
返回根路径。
See also homePath( ) 。
bool QFSFileEngine.seek (self, int)
从重新实现QAbstractFileEngine.seek( ) 。
bool QFSFileEngine.setCurrentPath (QString path)
设置当前路径(例如,用于QDir) ,以path。返回True如果新的路径存在,否则这个函数不执行任何操作,并返回False 。
See also currentPath( ) 。
QFSFileEngine.setFileName (self, QString file)
从重新实现QAbstractFileEngine.setFileName( ) 。
See also fileName( ) 。
bool QFSFileEngine.setPermissions (self, int perms)
从重新实现QAbstractFileEngine.setPermissions( ) 。
bool QFSFileEngine.setSize (self, int size)
从重新实现QAbstractFileEngine.setSize( ) 。
See also size( ) 。
int QFSFileEngine.size (self)
从重新实现QAbstractFileEngine.size( ) 。
See also setSize( ) 。
QString QFSFileEngine.tempPath ()
返回临时路径(即在它是安全的存储临时文件的路径) 。
int QFSFileEngine.write (self, str data)
从重新实现QAbstractFileEngine.write( ) 。