<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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 <<a class="el" href="file-info_8h-source.html">file-info.h</a>></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 </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 </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 * </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"> </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 * </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"> </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 * </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"> </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 </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"> </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 </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"> </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< <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> > </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"> </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 </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"> </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> </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"> </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> </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"> </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> </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"> </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 </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"> </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 </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"> </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 </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"> </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> </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"> </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> </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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< <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> > </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"> </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 </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 </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> &lhs, const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &lhs, const <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a> &rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::RefPtr<br> < <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">Gnome::Vfs::FileInfo</a> > </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"> </td><td class="mdescRight">A Glib::wrap() method for this object. <a href="#677e88f7350cc66009ab5021f3810bdb"></a><br></td></tr> </table> <hr><h2>Constructor & 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> ) </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<<a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>> Gnome::Vfs::FileInfo::create </td> <td>(</td> <td class="paramname"> </td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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 * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"></td><td> </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> ) </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> ) </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<<a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">FileInfo</a>> Gnome::Vfs::FileInfo::duplicate </td> <td>(</td> <td class="paramname"> </td> <td> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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 &lhs, const FileInfo &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> & </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> & </td> <td class="paramname"> <em>rhs</em></td><td> </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> </td><td>The left-hand side </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </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 &lhs, const FileInfo &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> & </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> & </td> <td class="paramname"> <em>rhs</em></td><td> </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> </td><td>The left-hand side </td></tr> <tr><td valign="top"></td><td valign="top"><em>rhs</em> </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< <a class="el" href="classGnome_1_1Vfs_1_1FileInfo.html">Gnome::Vfs::FileInfo</a> > wrap </td> <td>(</td> <td class="paramtype">GnomeVFSFileInfo * </td> <td class="paramname"> <em>object</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td> </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> </td><td>The C instance. </td></tr> <tr><td valign="top"></td><td valign="top"><em>take_copy</em> </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 <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>