QFSFileEngine Class Reference
[QtCore module]
该QFSFileEngine类实现Qt的默认文件引擎。More...
继承QAbstractFileEngine。
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
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( ) 。
从重新实现QAbstractFileEngine.fileName( ) 。
See also setFileName( ) 。
从重新实现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( ) 。
打开文件句柄fh在openMode模式。成功时返回TRUE ,否则返回False 。
bool QFSFileEngine.open (self, QIODevice.OpenMode flags, int fd)
打开文件描述符fd在openMode模式。成功时返回TRUE ,否则返回False 。
从重新实现QAbstractFileEngine.owner( ) 。
从重新实现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( ) 。