Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 014ec55d90fdad9125af7b65e4977762 > files > 40

gnome-vfsmm2.6-doc-2.22.0-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libgnomevfsmm: Gnome::Vfs::FileInfo Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGnome.html">Gnome</a>::<a class="el" href="namespaceGnome_1_1Vfs.html">Vfs</a>::<a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>
  </div>
</div>
<div class="contents">
<h1>Gnome::Vfs::FileInfo Class Reference</h1><!-- doxytag: class="Gnome::Vfs::FileInfo" --><code>#include &lt;<a class="el" href="file-info_8h-source.html">file-info.h</a>&gt;</code>
<p>

<p>
<a href="classGnome_1_1Vfs_1_1FileInfo-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#d39db208b8591a7b7b1b9495242c9354">reference</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#0834df9fb6a685ef1da1e495d23a1bfc">unreference</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">GnomeVFSFileInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#99771a7203cadf559658087f97421d93">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#99771a7203cadf559658087f97421d93"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GnomeVFSFileInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#fd4a6c377f489546e7c886ed04c1f872">gobj</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#fd4a6c377f489546e7c886ed04c1f872"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GnomeVFSFileInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#28862319f6e7d26b09f2e722f9e4c7ea">gobj_copy</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#28862319f6e7d26b09f2e722f9e4c7ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#5ac38b8a7dcc587de3f71cef363c9380">clear</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears the attributes so they are ready to accept new data.  <a href="#5ac38b8a7dcc587de3f71cef363c9380"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#f509b90880efcfeb9830b17e3a0af3e6">get_mime_type</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve MIME type from this object.  <a href="#f509b90880efcfeb9830b17e3a0af3e6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::RefPtr&lt; <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#fa902cc627eec58154ff742656fb5bff">duplicate</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Duplicates <em>orig</em> and returns it.  <a href="#fa902cc627eec58154ff742656fb5bff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#25c2f71059212fe1ae66450da018ee73">get_name</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the name property of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#25c2f71059212fe1ae66450da018ee73"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__libgnomevfsmmEnums.html#gd97ac541b575540537dd32d6777cb0d9">FileType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#ade7903458a73faa0731bbcf3aaf9891">get_type</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the file type of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#ade7903458a73faa0731bbcf3aaf9891"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__libgnomevfsmmEnums.html#g0b98be1869cb267ac8cbd2ddbcfe74fd">FilePermissions</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#5eecee7d33efd890c7f5117d468e4881">get_permissions</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the permissions of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#5eecee7d33efd890c7f5117d468e4881"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__libgnomevfsmmEnums.html#g212689c79b808689f7797dc5e3d8cc11">FileFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#279dd9e5604b78bfafa83099b6d5b1d4">get_flags</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the special flags of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#279dd9e5604b78bfafa83099b6d5b1d4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#9bcdbc7812c3e94ea02cc1e123f4ed5b">get_link_count</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the link count of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#9bcdbc7812c3e94ea02cc1e123f4ed5b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#d76bc82a9b6991516fd1bd6d72a6c924">get_uid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the user id of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#d76bc82a9b6991516fd1bd6d72a6c924"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#8eb2a5bc59683b2fb0217520174908ad">get_gid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the group id of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#8eb2a5bc59683b2fb0217520174908ad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs.html#46d71f215c684f228c1cd6b96145dbf3">FileSize</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#037b389dc9dac4ad9332c218fa1d5d62">get_size</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#037b389dc9dac4ad9332c218fa1d5d62"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs.html#46d71f215c684f228c1cd6b96145dbf3">FileSize</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#e9c86a5099c6d2b0e3f092fc14442608">get_block_count</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#e9c86a5099c6d2b0e3f092fc14442608"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#6899b6eaef4ec4170e71e5fc77689a73">get_io_block_size</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the I/O block size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#6899b6eaef4ec4170e71e5fc77689a73"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#bc3ac8bfd04b2f8916c9a3daeeb3536c">get_access_time</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the access time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#bc3ac8bfd04b2f8916c9a3daeeb3536c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#29985c4fcb4eae4520079f6e4c2d20a9">get_modification_time</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the modification time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#29985c4fcb4eae4520079f6e4c2d20a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#46c40887f2f35352f80651a619601e6c">get_creation_time</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the creation time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#46c40887f2f35352f80651a619601e6c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#54a64e14079e763e057f88290133d530">get_symlink_name</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the symlink name of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>.  <a href="#54a64e14079e763e057f88290133d530"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#4c34e61240575b502dc14bc8615f500a">is_symlink</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Find out if this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> is a symbolic link.  <a href="#4c34e61240575b502dc14bc8615f500a"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static Glib::RefPtr&lt; <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#f18fe46fda15306278792be38e9b8cfc">create</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#3bc77e94178a68104c63ec7d77277ca3">FileInfo</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#adf159d802720d6f06073cba86342909">operator delete</a> (void *, size_t)</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#5eec8d7284fbba1fcd254b8aa31ba064">operator==</a> (const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;lhs, const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;rhs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#a0a798471457fd08c61f640f47acfd0e">operator!=</a> (const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;lhs, const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;rhs)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::RefPtr<br>
&lt; <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">Gnome::Vfs::FileInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html#677e88f7350cc66009ab5021f3810bdb">wrap</a> (GnomeVFSFileInfo *object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Glib::wrap() method for this object.  <a href="#677e88f7350cc66009ab5021f3810bdb"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="3bc77e94178a68104c63ec7d77277ca3"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::FileInfo" ref="3bc77e94178a68104c63ec7d77277ca3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gnome::Vfs::FileInfo::FileInfo           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="f18fe46fda15306278792be38e9b8cfc"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::create" ref="f18fe46fda15306278792be38e9b8cfc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static Glib::RefPtr&lt;<a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>&gt; Gnome::Vfs::FileInfo::create           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d39db208b8591a7b7b1b9495242c9354"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::reference" ref="d39db208b8591a7b7b1b9495242c9354" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::FileInfo::reference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0834df9fb6a685ef1da1e495d23a1bfc"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::unreference" ref="0834df9fb6a685ef1da1e495d23a1bfc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::FileInfo::unreference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="99771a7203cadf559658087f97421d93"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::gobj" ref="99771a7203cadf559658087f97421d93" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GnomeVFSFileInfo* Gnome::Vfs::FileInfo::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. 
<p>

</div>
</div><p>
<a class="anchor" name="fd4a6c377f489546e7c886ed04c1f872"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::gobj" ref="fd4a6c377f489546e7c886ed04c1f872" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GnomeVFSFileInfo* Gnome::Vfs::FileInfo::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. 
<p>

</div>
</div><p>
<a class="anchor" name="28862319f6e7d26b09f2e722f9e4c7ea"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::gobj_copy" ref="28862319f6e7d26b09f2e722f9e4c7ea" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GnomeVFSFileInfo* Gnome::Vfs::FileInfo::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
<p>

</div>
</div><p>
<a class="anchor" name="adf159d802720d6f06073cba86342909"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::operator delete" ref="adf159d802720d6f06073cba86342909" args="(void *, size_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::FileInfo::operator delete           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5ac38b8a7dcc587de3f71cef363c9380"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::clear" ref="5ac38b8a7dcc587de3f71cef363c9380" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::FileInfo::clear           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clears the attributes so they are ready to accept new data. 
<p>

</div>
</div><p>
<a class="anchor" name="f509b90880efcfeb9830b17e3a0af3e6"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_mime_type" ref="f509b90880efcfeb9830b17e3a0af3e6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gnome::Vfs::FileInfo::get_mime_type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve MIME type from this object. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to a string representing the MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="fa902cc627eec58154ff742656fb5bff"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::duplicate" ref="fa902cc627eec58154ff742656fb5bff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt;<a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>&gt; Gnome::Vfs::FileInfo::duplicate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Duplicates <em>orig</em> and returns it. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A new file information struct that duplicates the information in <em>orig</em> . </dd></dl>

</div>
</div><p>
<a class="anchor" name="25c2f71059212fe1ae66450da018ee73"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_name" ref="25c2f71059212fe1ae66450da018ee73" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Gnome::Vfs::FileInfo::get_name           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the name property of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string containing the name. </dd></dl>

</div>
</div><p>
<a class="anchor" name="ade7903458a73faa0731bbcf3aaf9891"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_type" ref="ade7903458a73faa0731bbcf3aaf9891" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__libgnomevfsmmEnums.html#gd97ac541b575540537dd32d6777cb0d9">FileType</a> Gnome::Vfs::FileInfo::get_type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the file type of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A FileType representing the file type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5eecee7d33efd890c7f5117d468e4881"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_permissions" ref="5eecee7d33efd890c7f5117d468e4881" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__libgnomevfsmmEnums.html#g0b98be1869cb267ac8cbd2ddbcfe74fd">FilePermissions</a> Gnome::Vfs::FileInfo::get_permissions           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the permissions of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A FilePermissions representing the permissions. </dd></dl>

</div>
</div><p>
<a class="anchor" name="279dd9e5604b78bfafa83099b6d5b1d4"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_flags" ref="279dd9e5604b78bfafa83099b6d5b1d4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__libgnomevfsmmEnums.html#g212689c79b808689f7797dc5e3d8cc11">FileFlags</a> Gnome::Vfs::FileInfo::get_flags           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the special flags of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A FileFlags representing the special flags. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9bcdbc7812c3e94ea02cc1e123f4ed5b"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_link_count" ref="9bcdbc7812c3e94ea02cc1e123f4ed5b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gnome::Vfs::FileInfo::get_link_count           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the link count of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of links. </dd></dl>

</div>
</div><p>
<a class="anchor" name="d76bc82a9b6991516fd1bd6d72a6c924"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_uid" ref="d76bc82a9b6991516fd1bd6d72a6c924" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gnome::Vfs::FileInfo::get_uid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the user id of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The uid. </dd></dl>

</div>
</div><p>
<a class="anchor" name="8eb2a5bc59683b2fb0217520174908ad"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_gid" ref="8eb2a5bc59683b2fb0217520174908ad" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gnome::Vfs::FileInfo::get_gid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the group id of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The gid. </dd></dl>

</div>
</div><p>
<a class="anchor" name="037b389dc9dac4ad9332c218fa1d5d62"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_size" ref="037b389dc9dac4ad9332c218fa1d5d62" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs.html#46d71f215c684f228c1cd6b96145dbf3">FileSize</a> Gnome::Vfs::FileInfo::get_size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
This is the size of the file in bytes. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The size. </dd></dl>

</div>
</div><p>
<a class="anchor" name="e9c86a5099c6d2b0e3f092fc14442608"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_block_count" ref="e9c86a5099c6d2b0e3f092fc14442608" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs.html#46d71f215c684f228c1cd6b96145dbf3">FileSize</a> Gnome::Vfs::FileInfo::get_block_count           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
This is the size of the file measured in units of 512-byte blocks. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The size. </dd></dl>

</div>
</div><p>
<a class="anchor" name="6899b6eaef4ec4170e71e5fc77689a73"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_io_block_size" ref="6899b6eaef4ec4170e71e5fc77689a73" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gnome::Vfs::FileInfo::get_io_block_size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the I/O block size of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
This is used to determine the optimal block size for reading/writing the file. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The block size. </dd></dl>

</div>
</div><p>
<a class="anchor" name="bc3ac8bfd04b2f8916c9a3daeeb3536c"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_access_time" ref="bc3ac8bfd04b2f8916c9a3daeeb3536c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t Gnome::Vfs::FileInfo::get_access_time           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the access time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The time. </dd></dl>

</div>
</div><p>
<a class="anchor" name="29985c4fcb4eae4520079f6e4c2d20a9"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_modification_time" ref="29985c4fcb4eae4520079f6e4c2d20a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t Gnome::Vfs::FileInfo::get_modification_time           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the modification time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The time. </dd></dl>

</div>
</div><p>
<a class="anchor" name="46c40887f2f35352f80651a619601e6c"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_creation_time" ref="46c40887f2f35352f80651a619601e6c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t Gnome::Vfs::FileInfo::get_creation_time           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the creation time of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The time. </dd></dl>

</div>
</div><p>
<a class="anchor" name="54a64e14079e763e057f88290133d530"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::get_symlink_name" ref="54a64e14079e763e057f88290133d530" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Gnome::Vfs::FileInfo::get_symlink_name           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the symlink name of this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> is a symlink, the file this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> points to. </dd></dl>

</div>
</div><p>
<a class="anchor" name="4c34e61240575b502dc14bc8615f500a"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::is_symlink" ref="4c34e61240575b502dc14bc8615f500a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vfs::FileInfo::is_symlink           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find out if this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> is a symbolic link. 
<p>
In order for this to work, this <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> must be created using FILE_INFO_FOLLOW_LINKS. <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if it is a sym link, otherwise <code>false</code>. </dd></dl>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="5eec8d7284fbba1fcd254b8aa31ba064"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::operator==" ref="5eec8d7284fbba1fcd254b8aa31ba064" args="(const FileInfo &amp;lhs, const FileInfo &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rhs</em>&nbsp;</td><td>The right-hand side </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The result </dd></dl>

</div>
</div><p>
<a class="anchor" name="a0a798471457fd08c61f640f47acfd0e"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::operator!=" ref="a0a798471457fd08c61f640f47acfd0e" args="(const FileInfo &amp;lhs, const FileInfo &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rhs</em>&nbsp;</td><td>The right-hand side </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The result </dd></dl>

</div>
</div><p>
<a class="anchor" name="677e88f7350cc66009ab5021f3810bdb"></a><!-- doxytag: member="Gnome::Vfs::FileInfo::wrap" ref="677e88f7350cc66009ab5021f3810bdb" args="(GnomeVFSFileInfo *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::RefPtr&lt; <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">Gnome::Vfs::FileInfo</a> &gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">GnomeVFSFileInfo *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A Glib::wrap() method for this object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="file-info_8h-source.html">file-info.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Mar 9 14:42:04 2008 for libgnomevfsmm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>