Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QFSFileEngine Class Reference
[QtCore module]

该QFSFileEngine类实现Qt的默认文件引擎。More...

继承QAbstractFileEngine

Methods

Static Methods


Detailed Description

该QFSFileEngine类实现Qt的默认文件引擎。

这个类是文件引擎框架Qt中的一部分。如果只想访问文件或目录,请使用QFileQFileInfo 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)

打开文件句柄fhopenMode模式。成功时返回TRUE ,否则返回False 。

bool QFSFileEngine.open (self, QIODevice.OpenMode flags, int fd)

打开文件描述符fdopenMode模式。成功时返回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( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5