Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 1dd17e0d683ef79b4bb6872bbf359d7f > files > 5322

qt4-doc-4.8.7-26.2.mga7.noarch.rpm

<?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 &amp; 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>&nbsp;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 &amp; 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 &lt;QFSFileEngine&gt;</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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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 &amp; <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> &amp; <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> &amp; <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> &amp; <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&#x2e; 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.)&#x2e;</p>
<p>For Unix, the list contains just the root path &quot;/&quot;.</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> &amp; <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> &amp; <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> &amp; <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> &amp; <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> &amp; <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> &amp; <i>path</i> )<tt> [static]</tt></h3>
<p>Sets the current path (e.g&#x2e;, 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> &amp; <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&#x2e;, 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">&copy;</acronym> 2015 The Qt Company Ltd.
      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>
      Qt and respective logos are trademarks of The Qt Company Ltd 
      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>