<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- qfsfileengine.cpp --> <title>Qt 4.8: QFSFileEngine Class Reference</title> <link rel="stylesheet" type="text/css" href="style/style.css" /> <script src="scripts/jquery.js" type="text/javascript"></script> <script src="scripts/functions.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="style/superfish.css" /> <link rel="stylesheet" type="text/css" href="style/narrow.css" /> <!--[if IE]> <meta name="MSSmartTagsPreventParsing" content="true"> <meta http-equiv="imagetoolbar" content="no"> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="style/style_ie6.css"> <![endif]--> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="style/style_ie7.css"> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="style/style_ie8.css"> <![endif]--> <script src="scripts/superfish.js" type="text/javascript"></script> <script src="scripts/narrow.js" type="text/javascript"></script> </head> <body class="" onload="CheckEmptyAndLoadList();"> <div class="header" id="qtdocheader"> <div class="content"> <div id="nav-logo"> <a href="index.html">Home</a></div> <a href="index.html" class="qtref"><span>Qt Reference Documentation</span></a> <div id="narrowsearch"></div> <div id="nav-topright"> <ul> <li class="nav-topright-home"><a href="http://qt.digia.com/">Qt HOME</a></li> <li class="nav-topright-dev"><a href="http://qt-project.org/">DEV</a></li> <li class="nav-topright-doc nav-topright-doc-active"><a href="http://qt-project.org/doc/"> DOC</a></li> <li class="nav-topright-blog"><a href="http://blog.qt.digia.com/">BLOG</a></li> </ul> </div> <div id="shortCut"> <ul> <li class="shortCut-topleft-inactive"><span><a href="index.html">Qt 4.8</a></span></li> <li class="shortCut-topleft-active"><a href="http://qt-project.org/doc/">ALL VERSIONS </a></li> </ul> </div> <ul class="sf-menu" id="narrowmenu"> <li><a href="#">API Lookup</a> <ul> <li><a href="classes.html">Class index</a></li> <li><a href="functions.html">Function index</a></li> <li><a href="modules.html">Modules</a></li> <li><a href="namespaces.html">Namespaces</a></li> <li><a href="qtglobal.html">Global Declarations</a></li> <li><a href="qdeclarativeelements.html">QML elements</a></li> </ul> </li> <li><a href="#">Qt Topics</a> <ul> <li><a href="qt-basic-concepts.html">Programming with Qt</a></li> <li><a href="qtquick.html">Device UIs & Qt Quick</a></li> <li><a href="qt-gui-concepts.html">UI Design with Qt</a></li> <li><a href="supported-platforms.html">Supported Platforms</a></li> <li><a href="technology-apis.html">Qt and Key Technologies</a></li> <li><a href="best-practices.html">How-To's and Best Practices</a></li> </ul> </li> <li><a href="#">Examples</a> <ul> <li><a href="all-examples.html">Examples</a></li> <li><a href="tutorials.html">Tutorials</a></li> <li><a href="demos.html">Demos</a></li> <li><a href="qdeclarativeexamples.html">QML Examples</a></li> </ul> </li> </ul> </div> </div> <div class="wrapper"> <div class="hd"> <span></span> </div> <div class="bd group"> <div class="sidebar"> <div class="searchlabel"> Search index:</div> <div class="search" id="sidebarsearch"> <form id="qtdocsearch" action="" onsubmit="return false;"> <fieldset> <input type="text" name="searchstring" id="pageType" value="" /> <div id="resultdialog"> <a href="#" id="resultclose">Close</a> <p id="resultlinks" class="all"><a href="#" id="showallresults">All</a> | <a href="#" id="showapiresults">API</a> | <a href="#" id="showarticleresults">Articles</a> | <a href="#" id="showexampleresults">Examples</a></p> <p id="searchcount" class="all"><span id="resultcount"></span><span id="apicount"></span><span id="articlecount"></span><span id="examplecount"></span> results:</p> <ul id="resultlist" class="all"> </ul> </div> </fieldset> </form> </div> <div class="box first bottombar" id="lookup"> <h2 title="API Lookup"><span></span> API Lookup</h2> <div id="list001" class="list"> <ul id="ul001" > <li class="defaultLink"><a href="classes.html">Class index</a></li> <li class="defaultLink"><a href="functions.html">Function index</a></li> <li class="defaultLink"><a href="modules.html">Modules</a></li> <li class="defaultLink"><a href="namespaces.html">Namespaces</a></li> <li class="defaultLink"><a href="qtglobal.html">Global Declarations</a></li> <li class="defaultLink"><a href="qdeclarativeelements.html">QML elements</a></li> </ul> </div> </div> <div class="box bottombar" id="topics"> <h2 title="Qt Topics"><span></span> Qt Topics</h2> <div id="list002" class="list"> <ul id="ul002" > <li class="defaultLink"><a href="qt-basic-concepts.html">Programming with Qt</a></li> <li class="defaultLink"><a href="qtquick.html">Device UIs & Qt Quick</a></li> <li class="defaultLink"><a href="qt-gui-concepts.html">UI Design with Qt</a></li> <li class="defaultLink"><a href="supported-platforms.html">Supported Platforms</a></li> <li class="defaultLink"><a href="technology-apis.html">Qt and Key Technologies</a></li> <li class="defaultLink"><a href="best-practices.html">How-To's and Best Practices</a></li> </ul> </div> </div> <div class="box" id="examples"> <h2 title="Examples"><span></span> Examples</h2> <div id="list003" class="list"> <ul id="ul003"> <li class="defaultLink"><a href="all-examples.html">Examples</a></li> <li class="defaultLink"><a href="tutorials.html">Tutorials</a></li> <li class="defaultLink"><a href="demos.html">Demos</a></li> <li class="defaultLink"><a href="qdeclarativeexamples.html">QML Examples</a></li> </ul> </div> </div> </div> <div class="wrap"> <div class="toolbar"> <div class="breadcrumb toolblock"> <ul> <li class="first"><a href="index.html">Home</a></li> <!-- Breadcrumbs go here --> <li><a href="modules.html">Modules</a></li> <li><a href="qtcore.html">QtCore</a></li> <li>QFSFileEngine</li> </ul> </div> <div class="toolbuttons toolblock"> <ul> <li id="smallA" class="t_button">A</li> <li id="medA" class="t_button active">A</li> <li id="bigA" class="t_button">A</li> <li id="print" class="t_button"><a href="javascript:this.print();"> <span>Print</span></a></li> </ul> </div> </div> <div class="content mainContent"> <div class="toc"> <h3><a name="toc">Contents</a></h3> <ul> <li class="level1"><a href="#public-types">Public Types</a></li> <li class="level1"><a href="#public-functions">Public Functions</a></li> <li class="level1"><a href="#static-public-members">Static Public Members</a></li> <li class="level1"><a href="#details">Detailed Description</a></li> </ul> </div> <h1 class="title">QFSFileEngine Class Reference</h1> <!-- $$$QFSFileEngine-brief --> <p>The QFSFileEngine class implements Qt's default file engine. <a href="#details">More...</a></p> <!-- @@@QFSFileEngine --> <pre class="cpp"> <span class="preprocessor">#include <QFSFileEngine></span></pre><p><b>Inherits: </b><a href="qabstractfileengine.html">QAbstractFileEngine</a>.</p> <p>This class was introduced in Qt 4.1.</p> <ul> <li><a href="qfsfileengine-members.html">List of all members, including inherited members</a></li> </ul> <a name="public-types"></a> <h2>Public Types</h2> <table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> typedef </td><td class="memItemRight bottomAlign"><b><a href="qabstractfileengine.html#Iterator-typedef">Iterator</a></b></td></tr> </table> <a name="public-functions"></a> <h2>Public Functions</h2> <table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#QFSFileEngine">QFSFileEngine</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#QFSFileEngine-2">QFSFileEngine</a></b> ( const QString & <i>file</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#dtor.QFSFileEngine">~QFSFileEngine</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open-2">open</a></b> ( QIODevice::OpenMode <i>openMode</i>, FILE * <i>fh</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open-3">open</a></b> ( QIODevice::OpenMode <i>openMode</i>, int <i>fd</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open-4">open</a></b> ( QIODevice::OpenMode <i>openMode</i>, int <i>fd</i>, QFile::FileHandleFlags <i>handleFlags</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open-5">open</a></b> ( QIODevice::OpenMode <i>openMode</i>, FILE * <i>fh</i>, QFile::FileHandleFlags <i>handleFlags</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open-6">open</a></b> ( QIODevice::OpenMode <i>openMode</i>, const RFile & <i>file</i>, QFile::FileHandleFlags <i>handleFlags</i> )</td></tr> </table> <a name="reimplemented-public-functions"></a> <h2>Reimplemented Public Functions</h2> <table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#caseSensitive">caseSensitive</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#close">close</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#copy">copy</a></b> ( const QString & <i>copyName</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#extension">extension</a></b> ( Extension <i>extension</i>, const ExtensionOption * <i>option</i> = 0, ExtensionReturn * <i>output</i> = 0 )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual FileFlags </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#fileFlags">fileFlags</a></b> ( FileFlags <i>type</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#fileName">fileName</a></b> ( FileName <i>file</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual QDateTime </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#fileTime">fileTime</a></b> ( FileTime <i>time</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#flush">flush</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual int </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#handle">handle</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#isRelativePath">isRelativePath</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#isSequential">isSequential</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#link">link</a></b> ( const QString & <i>newName</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#mkdir">mkdir</a></b> ( const QString & <i>name</i>, bool <i>createParentDirectories</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#open">open</a></b> ( QIODevice::OpenMode <i>openMode</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#owner">owner</a></b> ( FileOwner <i>own</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual uint </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#ownerId">ownerId</a></b> ( FileOwner <i>own</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual qint64 </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#pos">pos</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual qint64 </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#read">read</a></b> ( char * <i>data</i>, qint64 <i>maxlen</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual qint64 </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#readLine">readLine</a></b> ( char * <i>data</i>, qint64 <i>maxlen</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#remove">remove</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#rename">rename</a></b> ( const QString & <i>newName</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#rmdir">rmdir</a></b> ( const QString & <i>name</i>, bool <i>recurseParentDirectories</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#seek">seek</a></b> ( qint64 <i>pos</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual void </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#setFileName">setFileName</a></b> ( const QString & <i>file</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#setPermissions">setPermissions</a></b> ( uint <i>perms</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#setSize">setSize</a></b> ( qint64 <i>size</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual qint64 </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#size">size</a></b> () const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#supportsExtension">supportsExtension</a></b> ( Extension <i>extension</i> ) const</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> virtual qint64 </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#write">write</a></b> ( const char * <i>data</i>, qint64 <i>len</i> )</td></tr> </table> <ul> <li class="fn">36 public functions inherited from <a href="qabstractfileengine.html#public-functions">QAbstractFileEngine</a></li> </ul> <a name="static-public-members"></a> <h2>Static Public Members</h2> <table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#currentPath">currentPath</a></b> ( const QString & <i>fileName</i> = QString() )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> QFileInfoList </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#drives">drives</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#homePath">homePath</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#rootPath">rootPath</a></b> ()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#setCurrentPath">setCurrentPath</a></b> ( const QString & <i>path</i> )</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qfsfileengine.html#tempPath">tempPath</a></b> ()</td></tr> </table> <ul> <li class="fn">1 static public member inherited from <a href="qabstractfileengine.html#static-public-members">QAbstractFileEngine</a></li> </ul> <h3>Additional Inherited Members</h3> <ul> <li class="fn">1 protected function inherited from <a href="qabstractfileengine.html#protected-functions">QAbstractFileEngine</a></li> </ul> <a name="details"></a> <!-- $$$QFSFileEngine-description --> <div class="descr"> <h2>Detailed Description</h2> <p>The QFSFileEngine class implements Qt's default file engine.</p> <p>This class is part of the file engine framework in Qt. If you only want to access files or directories, use <a href="qfile.html">QFile</a>, <a href="qfileinfo.html">QFileInfo</a> or <a href="qdir.html">QDir</a> instead.</p> <p>QFSFileEngine is the default file engine for accessing regular files. It is provided for convenience; by subclassing this class, you can alter its behavior slightly, without having to write a complete <a href="qabstractfileengine.html">QAbstractFileEngine</a> subclass. To install your custom file engine, you must also subclass <a href="qabstractfileenginehandler.html">QAbstractFileEngineHandler</a> and create an instance of your handler.</p> <p>It can also be useful to create a QFSFileEngine object directly if you need to use the local file system inside <a href="qabstractfileengine.html#create">QAbstractFileEngine::create</a>(), in order to avoid recursion (as higher-level classes tend to call <a href="qabstractfileengine.html#create">QAbstractFileEngine::create</a>()).</p> </div> <!-- @@@QFSFileEngine --> <div class="func"> <h2>Member Function Documentation</h2> <!-- $$$QFSFileEngine[overload1]$$$QFSFileEngine --> <h3 class="fn"><a name="QFSFileEngine"></a>QFSFileEngine::<span class="name">QFSFileEngine</span> ()</h3> <p>Constructs a <a href="qfsfileengine.html">QFSFileEngine</a>.</p> <!-- @@@QFSFileEngine --> <!-- $$$QFSFileEngine$$$QFSFileEngineconstQString& --> <h3 class="fn"><a name="QFSFileEngine-2"></a>QFSFileEngine::<span class="name">QFSFileEngine</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>file</i> )</h3> <p>Constructs a <a href="qfsfileengine.html">QFSFileEngine</a> for the file name <i>file</i>.</p> <!-- @@@QFSFileEngine --> <!-- $$$~QFSFileEngine[overload1]$$$~QFSFileEngine --> <h3 class="fn"><a name="dtor.QFSFileEngine"></a>QFSFileEngine::<span class="name">~QFSFileEngine</span> ()</h3> <p>Destructs the <a href="qfsfileengine.html">QFSFileEngine</a>.</p> <!-- @@@~QFSFileEngine --> <!-- $$$caseSensitive[overload1]$$$caseSensitive --> <h3 class="fn"><a name="caseSensitive"></a><span class="type">bool</span> QFSFileEngine::<span class="name">caseSensitive</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#caseSensitive">QAbstractFileEngine::caseSensitive</a>().</p> <p>Returns true for Windows, false for Unix.</p> <!-- @@@caseSensitive --> <!-- $$$close[overload1]$$$close --> <h3 class="fn"><a name="close"></a><span class="type">bool</span> QFSFileEngine::<span class="name">close</span> ()<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#close">QAbstractFileEngine::close</a>().</p> <!-- @@@close --> <!-- $$$copy[overload1]$$$copyconstQString& --> <h3 class="fn"><a name="copy"></a><span class="type">bool</span> QFSFileEngine::<span class="name">copy</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>copyName</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#copy">QAbstractFileEngine::copy</a>().</p> <p>For windows, copy the file to file <i>copyName</i>.</p> <p>Not implemented for Unix.</p> <!-- @@@copy --> <!-- $$$currentPath[overload1]$$$currentPathconstQString& --> <h3 class="fn"><a name="currentPath"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">currentPath</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>fileName</i> = QString() )<tt> [static]</tt></h3> <p>For Unix, returns the current working directory for the file engine.</p> <p>For Windows, returns the canonicalized form of the current path used by the file engine for the drive specified by <i>fileName</i>. On Windows, each drive has its own current directory, so a different path is returned for file names that include different drive names (e.g. A: or C:).</p> <p><b>See also </b><a href="qfsfileengine.html#setCurrentPath">setCurrentPath</a>().</p> <!-- @@@currentPath --> <!-- $$$drives[overload1]$$$drives --> <h3 class="fn"><a name="drives"></a><span class="type"><a href="qfileinfo.html#QFileInfoList-typedef">QFileInfoList</a></span> QFSFileEngine::<span class="name">drives</span> ()<tt> [static]</tt></h3> <p>For Windows, returns the list of drives in the file system as a list of <a href="qfileinfo.html">QFileInfo</a> objects. On unix, Mac OS X and Windows CE, only the root path is returned. On Windows, this function returns all drives (A:, C:, D:, etc.).</p> <p>For Unix, the list contains just the root path "/".</p> <!-- @@@drives --> <!-- $$$extension[overload1]$$$extensionExtensionconstExtensionOption*ExtensionReturn* --> <h3 class="fn"><a name="extension"></a><span class="type">bool</span> QFSFileEngine::<span class="name">extension</span> ( <span class="type"><a href="qabstractfileengine.html#Extension-enum">Extension</a></span> <i>extension</i>, const <span class="type"><a href="qabstractfileengine-extensionoption.html">ExtensionOption</a></span> * <i>option</i> = 0, <span class="type"><a href="qabstractfileengine-extensionreturn.html">ExtensionReturn</a></span> * <i>output</i> = 0 )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#extension">QAbstractFileEngine::extension</a>().</p> <!-- @@@extension --> <!-- $$$fileFlags[overload1]$$$fileFlagsFileFlags --> <h3 class="fn"><a name="fileFlags"></a><span class="type"><a href="qabstractfileengine.html#FileFlag-enum">FileFlags</a></span> QFSFileEngine::<span class="name">fileFlags</span> ( <span class="type"><a href="qabstractfileengine.html#FileFlag-enum">FileFlags</a></span> <i>type</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#fileFlags">QAbstractFileEngine::fileFlags</a>().</p> <!-- @@@fileFlags --> <!-- $$$fileName[overload1]$$$fileNameFileName --> <h3 class="fn"><a name="fileName"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">fileName</span> ( <span class="type"><a href="qabstractfileengine.html#FileName-enum">FileName</a></span> <i>file</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#fileName">QAbstractFileEngine::fileName</a>().</p> <p><b>See also </b><a href="qfsfileengine.html#setFileName">setFileName</a>().</p> <!-- @@@fileName --> <!-- $$$fileTime[overload1]$$$fileTimeFileTime --> <h3 class="fn"><a name="fileTime"></a><span class="type"><a href="qdatetime.html">QDateTime</a></span> QFSFileEngine::<span class="name">fileTime</span> ( <span class="type"><a href="qabstractfileengine.html#FileTime-enum">FileTime</a></span> <i>time</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#fileTime">QAbstractFileEngine::fileTime</a>().</p> <!-- @@@fileTime --> <!-- $$$flush[overload1]$$$flush --> <h3 class="fn"><a name="flush"></a><span class="type">bool</span> QFSFileEngine::<span class="name">flush</span> ()<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#flush">QAbstractFileEngine::flush</a>().</p> <!-- @@@flush --> <!-- $$$handle[overload1]$$$handle --> <h3 class="fn"><a name="handle"></a><span class="type">int</span> QFSFileEngine::<span class="name">handle</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#handle">QAbstractFileEngine::handle</a>().</p> <!-- @@@handle --> <!-- $$$homePath[overload1]$$$homePath --> <h3 class="fn"><a name="homePath"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">homePath</span> ()<tt> [static]</tt></h3> <p>Returns the home path of the current user.</p> <p><b>See also </b><a href="qfsfileengine.html#rootPath">rootPath</a>().</p> <!-- @@@homePath --> <!-- $$$isRelativePath[overload1]$$$isRelativePath --> <h3 class="fn"><a name="isRelativePath"></a><span class="type">bool</span> QFSFileEngine::<span class="name">isRelativePath</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#isRelativePath">QAbstractFileEngine::isRelativePath</a>().</p> <!-- @@@isRelativePath --> <!-- $$$isSequential[overload1]$$$isSequential --> <h3 class="fn"><a name="isSequential"></a><span class="type">bool</span> QFSFileEngine::<span class="name">isSequential</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#isSequential">QAbstractFileEngine::isSequential</a>().</p> <!-- @@@isSequential --> <!-- $$$link[overload1]$$$linkconstQString& --> <h3 class="fn"><a name="link"></a><span class="type">bool</span> QFSFileEngine::<span class="name">link</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>newName</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#link">QAbstractFileEngine::link</a>().</p> <p>Creates a link from the file currently specified by <a href="qfsfileengine.html#fileName">fileName</a>() to <i>newName</i>. What a link is depends on the underlying filesystem (be it a shortcut on Windows or a symbolic link on Unix). Returns true if successful; otherwise returns false.</p> <!-- @@@link --> <!-- $$$mkdir[overload1]$$$mkdirconstQString&bool --> <h3 class="fn"><a name="mkdir"></a><span class="type">bool</span> QFSFileEngine::<span class="name">mkdir</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>name</i>, <span class="type">bool</span> <i>createParentDirectories</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#mkdir">QAbstractFileEngine::mkdir</a>().</p> <!-- @@@mkdir --> <!-- $$$open[overload1]$$$openQIODevice::OpenMode --> <h3 class="fn"><a name="open"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#open">QAbstractFileEngine::open</a>().</p> <!-- @@@open --> <!-- $$$open$$$openQIODevice::OpenModeFILE* --> <h3 class="fn"><a name="open-2"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i>, <span class="type">FILE</span> * <i>fh</i> )</h3> <p>Opens the file handle <i>fh</i> in <i>openMode</i> mode. Returns true on success; otherwise returns false.</p> <!-- @@@open --> <!-- $$$open$$$openQIODevice::OpenModeint --> <h3 class="fn"><a name="open-3"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i>, <span class="type">int</span> <i>fd</i> )</h3> <p>Opens the file descriptor <i>fd</i> in <i>openMode</i> mode. Returns true on success; otherwise returns false.</p> <!-- @@@open --> <!-- $$$open$$$openQIODevice::OpenModeintQFile::FileHandleFlags --> <h3 class="fn"><a name="open-4"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i>, <span class="type">int</span> <i>fd</i>, <span class="type"><a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a></span> <i>handleFlags</i> )</h3> <p>Opens the file descriptor <i>fd</i> in <i>openMode</i> mode. Returns true on success; otherwise returns false.</p> <p>The <i>handleFlags</i> argument specifies whether the file handle will be closed by Qt. See the <a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a> documentation for more information.</p> <!-- @@@open --> <!-- $$$open$$$openQIODevice::OpenModeFILE*QFile::FileHandleFlags --> <h3 class="fn"><a name="open-5"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i>, <span class="type">FILE</span> * <i>fh</i>, <span class="type"><a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a></span> <i>handleFlags</i> )</h3> <p>Opens the file handle <i>fh</i> in <i>openMode</i> mode. Returns true on success; otherwise returns false.</p> <p>The <i>handleFlags</i> argument specifies whether the file handle will be closed by Qt. See the <a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a> documentation for more information.</p> <!-- @@@open --> <!-- $$$open$$$openQIODevice::OpenModeconstRFile&QFile::FileHandleFlags --> <h3 class="fn"><a name="open-6"></a><span class="type">bool</span> QFSFileEngine::<span class="name">open</span> ( <span class="type"><a href="qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a></span> <i>openMode</i>, const <span class="type">RFile</span> & <i>file</i>, <span class="type"><a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a></span> <i>handleFlags</i> )</h3> <p>Opens the file descriptor specified by <i>file</i> in the mode given by <i>openMode</i>. Returns true on success; otherwise returns false.</p> <p>The <i>handleFlags</i> argument specifies whether the file handle will be closed by Qt. See the <a href="qfile.html#FileHandleFlag-enum">QFile::FileHandleFlags</a> documentation for more information.</p> <!-- @@@open --> <!-- $$$owner[overload1]$$$ownerFileOwner --> <h3 class="fn"><a name="owner"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">owner</span> ( <span class="type"><a href="qabstractfileengine.html#FileOwner-enum">FileOwner</a></span> <i>own</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#owner">QAbstractFileEngine::owner</a>().</p> <!-- @@@owner --> <!-- $$$ownerId[overload1]$$$ownerIdFileOwner --> <h3 class="fn"><a name="ownerId"></a><span class="type"><a href="qtglobal.html#uint-typedef">uint</a></span> QFSFileEngine::<span class="name">ownerId</span> ( <span class="type"><a href="qabstractfileengine.html#FileOwner-enum">FileOwner</a></span> <i>own</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#ownerId">QAbstractFileEngine::ownerId</a>().</p> <p>In Unix, if stat() is successful, the <tt>uid</tt> is returned if <i>own</i> is the owner. Otherwise the <tt>gid</tt> is returned. If stat() is unsuccessful, -2 is reuturned.</p> <p>For Windows, -2 is always returned.</p> <!-- @@@ownerId --> <!-- $$$pos[overload1]$$$pos --> <h3 class="fn"><a name="pos"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QFSFileEngine::<span class="name">pos</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#pos">QAbstractFileEngine::pos</a>().</p> <!-- @@@pos --> <!-- $$$read[overload1]$$$readchar*qint64 --> <h3 class="fn"><a name="read"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QFSFileEngine::<span class="name">read</span> ( <span class="type">char</span> * <i>data</i>, <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>maxlen</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#read">QAbstractFileEngine::read</a>().</p> <!-- @@@read --> <!-- $$$readLine[overload1]$$$readLinechar*qint64 --> <h3 class="fn"><a name="readLine"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QFSFileEngine::<span class="name">readLine</span> ( <span class="type">char</span> * <i>data</i>, <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>maxlen</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#readLine">QAbstractFileEngine::readLine</a>().</p> <!-- @@@readLine --> <!-- $$$remove[overload1]$$$remove --> <h3 class="fn"><a name="remove"></a><span class="type">bool</span> QFSFileEngine::<span class="name">remove</span> ()<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#remove">QAbstractFileEngine::remove</a>().</p> <!-- @@@remove --> <!-- $$$rename[overload1]$$$renameconstQString& --> <h3 class="fn"><a name="rename"></a><span class="type">bool</span> QFSFileEngine::<span class="name">rename</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>newName</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#rename">QAbstractFileEngine::rename</a>().</p> <!-- @@@rename --> <!-- $$$rmdir[overload1]$$$rmdirconstQString&bool --> <h3 class="fn"><a name="rmdir"></a><span class="type">bool</span> QFSFileEngine::<span class="name">rmdir</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>name</i>, <span class="type">bool</span> <i>recurseParentDirectories</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#rmdir">QAbstractFileEngine::rmdir</a>().</p> <!-- @@@rmdir --> <!-- $$$rootPath[overload1]$$$rootPath --> <h3 class="fn"><a name="rootPath"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">rootPath</span> ()<tt> [static]</tt></h3> <p>Returns the root path.</p> <p><b>See also </b><a href="qfsfileengine.html#homePath">homePath</a>().</p> <!-- @@@rootPath --> <!-- $$$seek[overload1]$$$seekqint64 --> <h3 class="fn"><a name="seek"></a><span class="type">bool</span> QFSFileEngine::<span class="name">seek</span> ( <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>pos</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#seek">QAbstractFileEngine::seek</a>().</p> <!-- @@@seek --> <!-- $$$setCurrentPath[overload1]$$$setCurrentPathconstQString& --> <h3 class="fn"><a name="setCurrentPath"></a><span class="type">bool</span> QFSFileEngine::<span class="name">setCurrentPath</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>path</i> )<tt> [static]</tt></h3> <p>Sets the current path (e.g., for <a href="qdir.html">QDir</a>), to <i>path</i>. Returns true if the new path exists; otherwise this function does nothing, and returns false.</p> <p><b>See also </b><a href="qfsfileengine.html#currentPath">currentPath</a>().</p> <!-- @@@setCurrentPath --> <!-- $$$setFileName[overload1]$$$setFileNameconstQString& --> <h3 class="fn"><a name="setFileName"></a><span class="type">void</span> QFSFileEngine::<span class="name">setFileName</span> ( const <span class="type"><a href="qstring.html">QString</a></span> & <i>file</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#setFileName">QAbstractFileEngine::setFileName</a>().</p> <p><b>See also </b><a href="qfsfileengine.html#fileName">fileName</a>().</p> <!-- @@@setFileName --> <!-- $$$setPermissions[overload1]$$$setPermissionsuint --> <h3 class="fn"><a name="setPermissions"></a><span class="type">bool</span> QFSFileEngine::<span class="name">setPermissions</span> ( <span class="type"><a href="qtglobal.html#uint-typedef">uint</a></span> <i>perms</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#setPermissions">QAbstractFileEngine::setPermissions</a>().</p> <!-- @@@setPermissions --> <!-- $$$setSize[overload1]$$$setSizeqint64 --> <h3 class="fn"><a name="setSize"></a><span class="type">bool</span> QFSFileEngine::<span class="name">setSize</span> ( <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>size</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#setSize">QAbstractFileEngine::setSize</a>().</p> <p><b>See also </b><a href="qfsfileengine.html#size">size</a>().</p> <!-- @@@setSize --> <!-- $$$size[overload1]$$$size --> <h3 class="fn"><a name="size"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QFSFileEngine::<span class="name">size</span> () const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#size">QAbstractFileEngine::size</a>().</p> <p><b>See also </b><a href="qfsfileengine.html#setSize">setSize</a>().</p> <!-- @@@size --> <!-- $$$supportsExtension[overload1]$$$supportsExtensionExtension --> <h3 class="fn"><a name="supportsExtension"></a><span class="type">bool</span> QFSFileEngine::<span class="name">supportsExtension</span> ( <span class="type"><a href="qabstractfileengine.html#Extension-enum">Extension</a></span> <i>extension</i> ) const<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#supportsExtension">QAbstractFileEngine::supportsExtension</a>().</p> <!-- @@@supportsExtension --> <!-- $$$tempPath[overload1]$$$tempPath --> <h3 class="fn"><a name="tempPath"></a><span class="type"><a href="qstring.html">QString</a></span> QFSFileEngine::<span class="name">tempPath</span> ()<tt> [static]</tt></h3> <p>Returns the temporary path (i.e., a path in which it is safe to store temporary files).</p> <!-- @@@tempPath --> <!-- $$$write[overload1]$$$writeconstchar*qint64 --> <h3 class="fn"><a name="write"></a><span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> QFSFileEngine::<span class="name">write</span> ( const <span class="type">char</span> * <i>data</i>, <span class="type"><a href="qtglobal.html#qint64-typedef">qint64</a></span> <i>len</i> )<tt> [virtual]</tt></h3> <p>Reimplemented from <a href="qabstractfileengine.html#write">QAbstractFileEngine::write</a>().</p> <!-- @@@write --> </div> </div> </div> </div> <div class="ft"> <span></span> </div> </div> <div class="footer"> <p> <acronym title="Copyright">©</acronym> 2013 Digia Plc and/or its subsidiaries. Documentation contributions included herein are the copyrights of their respective owners.</p> <br /> <p> The documentation provided herein is licensed under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License version 1.3</a> as published by the Free Software Foundation.</p> <p> Documentation sources may be obtained from <a href="http://www.qt-project.org"> www.qt-project.org</a>.</p> <br /> <p> Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide. All other trademarks are property of their respective owners. <a title="Privacy Policy" href="http://en.gitorious.org/privacy_policy/">Privacy Policy</a></p> </div> <script src="scripts/functions.js" type="text/javascript"></script> </body> </html>