<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>glibmm 2.4: fileutils.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff"> <table border="0" width="100%"> <tr> <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td> <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td> </tr> </table> <center> <a class="qindex" href="../../../../gtkmm-2.4/docs/index.html">Main Page</a> <a href="../../../../gtkmm-2.4/docs/reference/html/group__Widgets.html">Widgets</a> <a class="qindex" href="namespaces.html">glibmm Namespaces</a> <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> </center> <hr width="100%"/> <!-- begin main content --> <div id="content"> <!-- Generated by Doxygen 1.5.3 --> <h1>fileutils.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html">Glib</a></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1FileError.html">Glib::FileError</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classGlib_1_1Exception.html">Exception</a> class for file-related errors. <a href="classGlib_1_1FileError.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1DirIterator.html">Glib::DirIterator</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a>. <a href="classGlib_1_1DirIterator.html#_details">More...</a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Dir.html">Glib::Dir</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Utility class representing an open directory. <a href="classGlib_1_1Dir.html#_details">More...</a><br></td></tr> <tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g33c24ccefbd130021f06708763e16ef2">Glib::FileTest</a> { <br> <a class="el" href="group__glibmmEnums.html#gg33c24ccefbd130021f06708763e16ef23181e2e655e765b00dfdb1e1ea443f62">Glib::FILE_TEST_IS_REGULAR</a> = 1 << 0, <br> <a class="el" href="group__glibmmEnums.html#gg33c24ccefbd130021f06708763e16ef286cda9ff0bf25358070a9bc8b4a186d6">Glib::FILE_TEST_IS_SYMLINK</a> = 1 << 1, <br> <a class="el" href="group__glibmmEnums.html#gg33c24ccefbd130021f06708763e16ef2d3679641c18e5e4d4578c2122492cea4">Glib::FILE_TEST_IS_DIR</a> = 1 << 2, <br> <a class="el" href="group__glibmmEnums.html#gg33c24ccefbd130021f06708763e16ef2d9ab64f07fd4fc2105b53b7379265535">Glib::FILE_TEST_IS_EXECUTABLE</a> = 1 << 3, <br> <a class="el" href="group__glibmmEnums.html#gg33c24ccefbd130021f06708763e16ef237c8f223bda6b6ce2875490351989ddd">Glib::FILE_TEST_EXISTS</a> = 1 << 4 <br> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl class="user" compact><dt><b>Bitwise operators:</b></dt><dd><code>FileTest operator|(FileTest, FileTest)</code><br> <code>FileTest operator&(FileTest, FileTest)</code><br> <code>FileTest operator^(FileTest, FileTest)</code><br> <code>FileTest operator~(FileTest)</code><br> <code>FileTest& operator|=(FileTest&, FileTest)</code><br> <code>FileTest& operator&=(FileTest&, FileTest)</code><br> <code>FileTest& operator^=(FileTest&, FileTest)</code><br> </dd></dl> <a href="group__glibmmEnums.html#g33c24ccefbd130021f06708763e16ef2">More...</a><br></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g8e018d8609ba17b0f6955505a8363bf7">Glib::operator|</a> (FileTest lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g2e640c1cc390e7d91f6366d65ed084f4">Glib::operator&</a> (FileTest lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g6c089f23d6bfd92e083edc75519db75e">Glib::operator^</a> (FileTest lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g948edadd8ee7442b83d37dc3c325f890">Glib::operator~</a> (FileTest flags)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest& </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g9a6f5470f667596e897f5bfbd1068283">Glib::operator|=</a> (FileTest& lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest& </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g4e68c8262a74dbde8ca9783ae5a8f72c">Glib::operator&=</a> (FileTest& lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">FileTest& </td><td class="memItemRight" valign="bottom"><a class="el" href="group__glibmmEnums.html#g2219c78993a5196ca2a435a18e0fc3a7">Glib::operator^=</a> (FileTest& lhs, FileTest rhs)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#g0b2fce78896a9a84f7ea3a5646cc7d36">Glib::file_test</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& filename, FileTest test)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if any of the tests in the bitfield <em>test</em> are true. <a href="group__FileUtils.html#g0b2fce78896a9a84f7ea3a5646cc7d36"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#ge4c8d716bd109b6b8e1420a8c20b3507">Glib::mkstemp</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& filename_template)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a temporary file. <a href="group__FileUtils.html#ge4c8d716bd109b6b8e1420a8c20b3507"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#ge91f239f1cf0123399374deed54fbf3a">Glib::file_open_tmp</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& name_used, const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& prefix)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for writing in the preferred directory for temporary files (as returned by <a class="el" href="group__MiscUtils.html#gc42272146fd9320958132f1591d28991" title="Gets the directory to use for temporary files.">Glib::get_tmp_dir()</a>). <a href="group__FileUtils.html#ge91f239f1cf0123399374deed54fbf3a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#g682379de4ea119540b4bdc1759e93e1d">Glib::file_open_tmp</a> (<a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& name_used)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for writing in the preferred directory for temporary files (as returned by <a class="el" href="group__MiscUtils.html#gc42272146fd9320958132f1591d28991" title="Gets the directory to use for temporary files.">Glib::get_tmp_dir()</a>). <a href="group__FileUtils.html#g682379de4ea119540b4bdc1759e93e1d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__FileUtils.html#g835da54212fe78e833ac55b49150b989">Glib::file_get_contents</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>& filename)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reads an entire file into a string, with good error checking. <a href="group__FileUtils.html#g835da54212fe78e833ac55b49150b989"></a><br></td></tr> </table> </div> <!-- end main content --> <hr><address><small> Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html"> Doxygen</a> 1.5.3 © 1997-2001</small></address> </body> </html>