<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libzypp: zypp/PathInfo.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('PathInfo_8h.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#namespaces">Namespaces</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">PathInfo.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> <code>#include <fcntl.h></code><br /> <code>#include <unistd.h></code><br /> <code>#include <dirent.h></code><br /> <code>#include <cerrno></code><br /> <code>#include <iosfwd></code><br /> <code>#include <list></code><br /> <code>#include <set></code><br /> <code>#include <map></code><br /> <code>#include "<a class="el" href="Pathname_8h_source.html">zypp/Pathname.h</a>"</code><br /> <code>#include "<a class="el" href="CheckSum_8h_source.html">zypp/CheckSum.h</a>"</code><br /> <code>#include "<a class="el" href="ByteCount_8h_source.html">zypp/ByteCount.h</a>"</code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for PathInfo.h:</div> <div class="dyncontent"> <div class="center"><img src="PathInfo_8h__incl.png" border="0" usemap="#zypp_2PathInfo_8h" alt=""/></div> <map name="zypp_2PathInfo_8h" id="zypp_2PathInfo_8h"> <area shape="rect" title=" " alt="" coords="1064,5,1184,32"/> <area shape="rect" title=" " alt="" coords="565,80,654,107"/> <area shape="rect" title=" " alt="" coords="679,80,759,107"/> <area shape="rect" title=" " alt="" coords="783,80,846,107"/> <area shape="rect" title=" " alt="" coords="870,80,941,107"/> <area shape="rect" title=" " alt="" coords="965,80,1035,107"/> <area shape="rect" title=" " alt="" coords="1131,304,1192,331"/> <area shape="rect" title=" " alt="" coords="2015,468,2078,495"/> <area shape="rect" title=" " alt="" coords="1075,229,1115,256"/> <area shape="rect" title=" " alt="" coords="1356,80,1396,107"/> <area shape="rect" title=" " alt="" coords="1421,80,1470,107"/> <area shape="rect" href="Pathname_8h.html" title=" " alt="" coords="2083,155,2213,181"/> <area shape="rect" href="CheckSum_8h.html" title=" " alt="" coords="1201,80,1332,107"/> <area shape="rect" href="ByteCount_8h.html" title=" " alt="" coords="2185,304,2316,331"/> <area shape="rect" title=" " alt="" coords="1169,468,1226,495"/> <area shape="rect" title=" " alt="" coords="1938,386,2009,413"/> <area shape="rect" href="Exception_8h.html" title=" " alt="" coords="1290,155,1449,181"/> <area shape="rect" title=" " alt="" coords="1877,229,1957,256"/> <area shape="rect" title=" " alt="" coords="1189,229,1261,256"/> <area shape="rect" title=" " alt="" coords="1286,229,1373,256"/> <area shape="rect" href="Errno_8h.html" title=" " alt="" coords="1449,229,1583,256"/> <area shape="rect" href="String_8h.html" title=" " alt="" coords="1317,304,1454,331"/> <area shape="rect" title=" " alt="" coords="1149,386,1211,413"/> <area shape="rect" title=" " alt="" coords="1236,386,1295,413"/> <area shape="rect" title=" " alt="" coords="1319,386,1451,413"/> <area shape="rect" title=" " alt="" coords="1475,379,1610,420"/> <area shape="rect" href="Easy_8h.html" title=" " alt="" coords="1634,386,1761,413"/> <area shape="rect" href="PtrTypes_8h.html" title=" " alt="" coords="818,386,971,413"/> <area shape="rect" href="Function_8h.html" title=" " alt="" coords="207,386,361,413"/> <area shape="rect" title=" " alt="" coords="1668,468,1727,495"/> <area shape="rect" title=" " alt="" coords="633,468,791,495"/> <area shape="rect" title=" " alt="" coords="816,468,973,495"/> <area shape="rect" title=" " alt="" coords="997,468,1144,495"/> <area shape="rect" title=" " alt="" coords="442,468,609,495"/> <area shape="rect" title=" " alt="" coords="137,468,277,495"/> <area shape="rect" title=" " alt="" coords="301,468,419,495"/> <area shape="rect" title=" " alt="" coords="5,468,112,495"/> <area shape="rect" href="Unit_8h.html" title=" " alt="" coords="2185,386,2311,413"/> </map> </div> </div> <p><a href="PathInfo_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1StatMode.html">zypp::filesystem::StatMode</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper class for mode_t values as derived from ::stat. <a href="classzypp_1_1filesystem_1_1StatMode.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1DevInoCache.html">zypp::filesystem::DevInoCache</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Simple cache remembering device/inode to detect hardlinks. <a href="classzypp_1_1filesystem_1_1DevInoCache.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1filesystem_1_1PathInfo.html">zypp::filesystem::PathInfo</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper class for ::stat/::lstat. <a href="classzypp_1_1filesystem_1_1PathInfo.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1filesystem_1_1DirEntry.html">zypp::filesystem::DirEntry</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Listentry returned by readdir. <a href="structzypp_1_1filesystem_1_1DirEntry.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespacezypp"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp.html">zypp</a></td></tr> <tr class="memdesc:namespacezypp"><td class="mdescLeft"> </td><td class="mdescRight">Easy-to use interface to the ZYPP dependency resolver. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:namespacezypp_1_1filesystem"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html">zypp::filesystem</a></td></tr> <tr class="memdesc:namespacezypp_1_1filesystem"><td class="mdescLeft"> </td><td class="mdescRight">Types and functions for filesystem operations. <br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a29a964b2276d62ff455b096f40269896"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896">zypp::filesystem::FileType</a> { <br />   <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896ab21beff377700b678cd12d2de0184fe3">zypp::filesystem::FT_NOT_AVAIL</a> = 0x00, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896a8bf5b227542300e04caec716a9fff6df">zypp::filesystem::FT_NOT_EXIST</a> = 0x01, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896af84cde350cb0725bea05fc9bf1bcba62">zypp::filesystem::FT_FILE</a> = 0x02, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896a2bdaafb83ef187d718972ece2a5f411f">zypp::filesystem::FT_DIR</a> = 0x04, <br />   <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896abf96a12bd447b7d0e17d553b09f3f942">zypp::filesystem::FT_CHARDEV</a> = 0x08, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896ada0f6ee819b986c99fd841c841b5027c">zypp::filesystem::FT_BLOCKDEV</a> = 0x10, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896ab2060c97571ba0243dea5bd35f556a8d">zypp::filesystem::FT_FIFO</a> = 0x20, <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896a06e0e7a9f2384b3372a28210c4965e43">zypp::filesystem::FT_LINK</a> = 0x40, <br />   <a class="el" href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896a438184dfc4e7628e41221c616757c663">zypp::filesystem::FT_SOCKET</a> = 0x80 <br /> }</td></tr> <tr class="memdesc:a29a964b2276d62ff455b096f40269896"><td class="mdescLeft"> </td><td class="mdescRight">File type information. <a href="namespacezypp_1_1filesystem.html#a29a964b2276d62ff455b096f40269896">More...</a><br /></td></tr> <tr class="separator:a29a964b2276d62ff455b096f40269896"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a20a3a87c89cc383460b922f54db7235d"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a20a3a87c89cc383460b922f54db7235d">zypp::filesystem::checksum</a> (const Pathname &file, const std::string &algorithm)</td></tr> <tr class="memdesc:a20a3a87c89cc383460b922f54db7235d"><td class="mdescLeft"> </td><td class="mdescRight">Compute a files checksum. <a href="namespacezypp_1_1filesystem.html#a20a3a87c89cc383460b922f54db7235d">More...</a><br /></td></tr> <tr class="separator:a20a3a87c89cc383460b922f54db7235d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e2b8c280aff27ced39bbcf352d0d2ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a6e2b8c280aff27ced39bbcf352d0d2ad">zypp::filesystem::is_checksum</a> (const Pathname &file, const CheckSum &checksum)</td></tr> <tr class="memdesc:a6e2b8c280aff27ced39bbcf352d0d2ad"><td class="mdescLeft"> </td><td class="mdescRight">check files checksum <a href="namespacezypp_1_1filesystem.html#a6e2b8c280aff27ced39bbcf352d0d2ad">More...</a><br /></td></tr> <tr class="separator:a6e2b8c280aff27ced39bbcf352d0d2ad"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">File related functions.</div></td></tr> <tr class="memitem:a6f2f65cf13b7f686adb9101a1dcd0910"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a6f2f65cf13b7f686adb9101a1dcd0910">zypp::filesystem::assert_file</a> (const Pathname &path, unsigned mode=0644)</td></tr> <tr class="memdesc:a6f2f65cf13b7f686adb9101a1dcd0910"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty file if it does not yet exist. <a href="namespacezypp_1_1filesystem.html#a6f2f65cf13b7f686adb9101a1dcd0910">More...</a><br /></td></tr> <tr class="separator:a6f2f65cf13b7f686adb9101a1dcd0910"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4d3fedab524295caf28953ab2489612"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ac4d3fedab524295caf28953ab2489612">zypp::filesystem::assert_file_mode</a> (const Pathname &path, unsigned mode=0644)</td></tr> <tr class="memdesc:ac4d3fedab524295caf28953ab2489612"><td class="mdescLeft"> </td><td class="mdescRight">Like <a class="el" href="namespacezypp_1_1filesystem.html#a6f2f65cf13b7f686adb9101a1dcd0910">assert_file</a> but enforce <em>mode</em> even if the file already exists. <a href="namespacezypp_1_1filesystem.html#ac4d3fedab524295caf28953ab2489612">More...</a><br /></td></tr> <tr class="separator:ac4d3fedab524295caf28953ab2489612"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad608856a54835fb9200d63fc0720e6a1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ad608856a54835fb9200d63fc0720e6a1">zypp::filesystem::touch</a> (const Pathname &path)</td></tr> <tr class="memdesc:ad608856a54835fb9200d63fc0720e6a1"><td class="mdescLeft"> </td><td class="mdescRight">Change file's modification and access times. <a href="namespacezypp_1_1filesystem.html#ad608856a54835fb9200d63fc0720e6a1">More...</a><br /></td></tr> <tr class="separator:ad608856a54835fb9200d63fc0720e6a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c64d87548a31ac2d33c378075dd6a12"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12">zypp::filesystem::unlink</a> (const Pathname &path)</td></tr> <tr class="memdesc:a4c64d87548a31ac2d33c378075dd6a12"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12" title="Like 'unlink'.">unlink</a>'. <a href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12">More...</a><br /></td></tr> <tr class="separator:a4c64d87548a31ac2d33c378075dd6a12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e57629fa9576b7599b1165a2bd293e3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a4e57629fa9576b7599b1165a2bd293e3">zypp::filesystem::rename</a> (const Pathname &oldpath, const Pathname &newpath)</td></tr> <tr class="memdesc:a4e57629fa9576b7599b1165a2bd293e3"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#a4e57629fa9576b7599b1165a2bd293e3" title="Like 'rename'.">rename</a>'. <a href="namespacezypp_1_1filesystem.html#a4e57629fa9576b7599b1165a2bd293e3">More...</a><br /></td></tr> <tr class="separator:a4e57629fa9576b7599b1165a2bd293e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea09c8c8a8eb35db58860929f5b42600"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#aea09c8c8a8eb35db58860929f5b42600">zypp::filesystem::exchange</a> (const Pathname &lpath, const Pathname &rpath)</td></tr> <tr class="memdesc:aea09c8c8a8eb35db58860929f5b42600"><td class="mdescLeft"> </td><td class="mdescRight">Exchanges two files or directories. <a href="namespacezypp_1_1filesystem.html#aea09c8c8a8eb35db58860929f5b42600">More...</a><br /></td></tr> <tr class="separator:aea09c8c8a8eb35db58860929f5b42600"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af043476415d7f9b3a91204596f7eb6ca"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#af043476415d7f9b3a91204596f7eb6ca">zypp::filesystem::copy</a> (const Pathname &file, const Pathname &dest)</td></tr> <tr class="memdesc:af043476415d7f9b3a91204596f7eb6ca"><td class="mdescLeft"> </td><td class="mdescRight">Like 'cp file dest'. <a href="namespacezypp_1_1filesystem.html#af043476415d7f9b3a91204596f7eb6ca">More...</a><br /></td></tr> <tr class="separator:af043476415d7f9b3a91204596f7eb6ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2bcb87b10dd5e6643ec095237adbefc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#af2bcb87b10dd5e6643ec095237adbefc">zypp::filesystem::symlink</a> (const Pathname &oldpath, const Pathname &newpath)</td></tr> <tr class="memdesc:af2bcb87b10dd5e6643ec095237adbefc"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#af2bcb87b10dd5e6643ec095237adbefc" title="Like 'symlink'.">symlink</a>'. <a href="namespacezypp_1_1filesystem.html#af2bcb87b10dd5e6643ec095237adbefc">More...</a><br /></td></tr> <tr class="separator:af2bcb87b10dd5e6643ec095237adbefc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3a97768f01d2597dd1b084770801215"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#aa3a97768f01d2597dd1b084770801215">zypp::filesystem::hardlink</a> (const Pathname &oldpath, const Pathname &newpath)</td></tr> <tr class="memdesc:aa3a97768f01d2597dd1b084770801215"><td class="mdescLeft"> </td><td class="mdescRight">Like '::link'. <a href="namespacezypp_1_1filesystem.html#aa3a97768f01d2597dd1b084770801215">More...</a><br /></td></tr> <tr class="separator:aa3a97768f01d2597dd1b084770801215"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad72717c76cd22a5a42c72a9e49e05721"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ad72717c76cd22a5a42c72a9e49e05721">zypp::filesystem::hardlinkCopy</a> (const Pathname &oldpath, const Pathname &newpath)</td></tr> <tr class="memdesc:ad72717c76cd22a5a42c72a9e49e05721"><td class="mdescLeft"> </td><td class="mdescRight">Create <em>newpath</em> as hardlink or copy of <em>oldpath</em>. <a href="namespacezypp_1_1filesystem.html#ad72717c76cd22a5a42c72a9e49e05721">More...</a><br /></td></tr> <tr class="separator:ad72717c76cd22a5a42c72a9e49e05721"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1a313229e3a86d2778f6bf54004ccb1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ab1a313229e3a86d2778f6bf54004ccb1">zypp::filesystem::readlink</a> (const Pathname &symlink_r, Pathname &target_r)</td></tr> <tr class="memdesc:ab1a313229e3a86d2778f6bf54004ccb1"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#ab1a313229e3a86d2778f6bf54004ccb1" title="Like 'readlink'.">readlink</a>'. <a href="namespacezypp_1_1filesystem.html#ab1a313229e3a86d2778f6bf54004ccb1">More...</a><br /></td></tr> <tr class="separator:ab1a313229e3a86d2778f6bf54004ccb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a018ec94ca7cd6310af2030168d28253c"><td class="memItemLeft" align="right" valign="top">Pathname </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a018ec94ca7cd6310af2030168d28253c">zypp::filesystem::readlink</a> (const Pathname &symlink_r)</td></tr> <tr class="separator:a018ec94ca7cd6310af2030168d28253c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31b400e4affff016eed68906534db627"><td class="memItemLeft" align="right" valign="top">Pathname </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a31b400e4affff016eed68906534db627">zypp::filesystem::expandlink</a> (const Pathname &path_r)</td></tr> <tr class="memdesc:a31b400e4affff016eed68906534db627"><td class="mdescLeft"> </td><td class="mdescRight">Recursively follows the symlink pointed to by <em>path_r</em> and returns the <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html" title="Pathname.">Pathname</a> to the real file or directory pointed to by the link. <a href="namespacezypp_1_1filesystem.html#a31b400e4affff016eed68906534db627">More...</a><br /></td></tr> <tr class="separator:a31b400e4affff016eed68906534db627"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfdffee9685337931db2aaab20b9ad09"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#abfdffee9685337931db2aaab20b9ad09">zypp::filesystem::copy_file2dir</a> (const Pathname &file, const Pathname &dest)</td></tr> <tr class="memdesc:abfdffee9685337931db2aaab20b9ad09"><td class="mdescLeft"> </td><td class="mdescRight">Like 'cp file dest'. <a href="namespacezypp_1_1filesystem.html#abfdffee9685337931db2aaab20b9ad09">More...</a><br /></td></tr> <tr class="separator:abfdffee9685337931db2aaab20b9ad09"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Digest computaion.</div></td></tr> <tr><td colspan="2"><div class="groupText"><dl class="todo"><dt><b><a class="el" href="todo.html#_todo000046">Todo:</a></b></dt><dd>check cooperation with <a class="el" href="classzypp_1_1Digest.html" title="Compute Message Digests (MD5, SHA1 etc)">zypp::Digest</a> </dd></dl> </div></td></tr> <tr class="memitem:ae16e3e32db135f9dcbd7a36c46114c7c"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ae16e3e32db135f9dcbd7a36c46114c7c">zypp::filesystem::md5sum</a> (const Pathname &file)</td></tr> <tr class="memdesc:ae16e3e32db135f9dcbd7a36c46114c7c"><td class="mdescLeft"> </td><td class="mdescRight">Compute a files md5sum. <a href="namespacezypp_1_1filesystem.html#ae16e3e32db135f9dcbd7a36c46114c7c">More...</a><br /></td></tr> <tr class="separator:ae16e3e32db135f9dcbd7a36c46114c7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee4c599291767d758189478e2b4df6f5"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#aee4c599291767d758189478e2b4df6f5">zypp::filesystem::sha1sum</a> (const Pathname &file)</td></tr> <tr class="memdesc:aee4c599291767d758189478e2b4df6f5"><td class="mdescLeft"> </td><td class="mdescRight">Compute a files sha1sum. <a href="namespacezypp_1_1filesystem.html#aee4c599291767d758189478e2b4df6f5">More...</a><br /></td></tr> <tr class="separator:aee4c599291767d758189478e2b4df6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Changing permissions.</div></td></tr> <tr class="memitem:a15c6f1f768ee1e92f580f2ffec15161f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a15c6f1f768ee1e92f580f2ffec15161f">zypp::filesystem::chmod</a> (const Pathname &path, mode_t mode)</td></tr> <tr class="memdesc:a15c6f1f768ee1e92f580f2ffec15161f"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#a15c6f1f768ee1e92f580f2ffec15161f" title="Like 'chmod'.">chmod</a>'. <a href="namespacezypp_1_1filesystem.html#a15c6f1f768ee1e92f580f2ffec15161f">More...</a><br /></td></tr> <tr class="separator:a15c6f1f768ee1e92f580f2ffec15161f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e50ac998d9b9d592ef1ba4c5c7db1ce"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a9e50ac998d9b9d592ef1ba4c5c7db1ce">zypp::filesystem::addmod</a> (const Pathname &path, mode_t mode)</td></tr> <tr class="memdesc:a9e50ac998d9b9d592ef1ba4c5c7db1ce"><td class="mdescLeft"> </td><td class="mdescRight">Add the <code>mode</code> bits to the file given by path. <a href="namespacezypp_1_1filesystem.html#a9e50ac998d9b9d592ef1ba4c5c7db1ce">More...</a><br /></td></tr> <tr class="separator:a9e50ac998d9b9d592ef1ba4c5c7db1ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2154e53d3bcf10d6dffd94067f683786"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a2154e53d3bcf10d6dffd94067f683786">zypp::filesystem::delmod</a> (const Pathname &path, mode_t mode)</td></tr> <tr class="memdesc:a2154e53d3bcf10d6dffd94067f683786"><td class="mdescLeft"> </td><td class="mdescRight">Remove the <code>mode</code> bits from the file given by path. <a href="namespacezypp_1_1filesystem.html#a2154e53d3bcf10d6dffd94067f683786">More...</a><br /></td></tr> <tr class="separator:a2154e53d3bcf10d6dffd94067f683786"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a> Directory related functions.</h2></td></tr> <tr class="memitem:ade46cd05af0a1fa7e5995e321cfb586b"><td class="memItemLeft" align="right" valign="top">typedef std::list< DirEntry > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">zypp::filesystem::DirContent</a></td></tr> <tr class="memdesc:ade46cd05af0a1fa7e5995e321cfb586b"><td class="mdescLeft"> </td><td class="mdescRight">Returned by readdir. <a href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">More...</a><br /></td></tr> <tr class="separator:ade46cd05af0a1fa7e5995e321cfb586b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f5fe775666fdc99c6fdd94e6e8ee493"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a4f5fe775666fdc99c6fdd94e6e8ee493">zypp::filesystem::mkdir</a> (const Pathname &path, unsigned mode=0755)</td></tr> <tr class="memdesc:a4f5fe775666fdc99c6fdd94e6e8ee493"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#a4f5fe775666fdc99c6fdd94e6e8ee493" title="Like 'mkdir'.">mkdir</a>'. <a href="namespacezypp_1_1filesystem.html#a4f5fe775666fdc99c6fdd94e6e8ee493">More...</a><br /></td></tr> <tr class="separator:a4f5fe775666fdc99c6fdd94e6e8ee493"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfb7f00fc9ec45c94eb35f789b980817"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#abfb7f00fc9ec45c94eb35f789b980817">zypp::filesystem::assert_dir</a> (const Pathname &path, unsigned mode=0755)</td></tr> <tr class="memdesc:abfb7f00fc9ec45c94eb35f789b980817"><td class="mdescLeft"> </td><td class="mdescRight">Like 'mkdir -p'. <a href="namespacezypp_1_1filesystem.html#abfb7f00fc9ec45c94eb35f789b980817">More...</a><br /></td></tr> <tr class="separator:abfb7f00fc9ec45c94eb35f789b980817"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c43602bcbf440748dd6b93e36e1b187"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a6c43602bcbf440748dd6b93e36e1b187">zypp::filesystem::rmdir</a> (const Pathname &path)</td></tr> <tr class="memdesc:a6c43602bcbf440748dd6b93e36e1b187"><td class="mdescLeft"> </td><td class="mdescRight">Like '<a class="el" href="namespacezypp_1_1filesystem.html#a6c43602bcbf440748dd6b93e36e1b187" title="Like 'rmdir'.">rmdir</a>'. <a href="namespacezypp_1_1filesystem.html#a6c43602bcbf440748dd6b93e36e1b187">More...</a><br /></td></tr> <tr class="separator:a6c43602bcbf440748dd6b93e36e1b187"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72db515ee4c999779798712405ed25e6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a72db515ee4c999779798712405ed25e6">zypp::filesystem::recursive_rmdir</a> (const Pathname &path)</td></tr> <tr class="memdesc:a72db515ee4c999779798712405ed25e6"><td class="mdescLeft"> </td><td class="mdescRight">Like 'rm -r DIR'. <a href="namespacezypp_1_1filesystem.html#a72db515ee4c999779798712405ed25e6">More...</a><br /></td></tr> <tr class="separator:a72db515ee4c999779798712405ed25e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbd373b2ae9d45beea5b240394e4f9f6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#afbd373b2ae9d45beea5b240394e4f9f6">zypp::filesystem::clean_dir</a> (const Pathname &path)</td></tr> <tr class="memdesc:afbd373b2ae9d45beea5b240394e4f9f6"><td class="mdescLeft"> </td><td class="mdescRight">Like 'rm -r DIR/ *'. <a href="namespacezypp_1_1filesystem.html#afbd373b2ae9d45beea5b240394e4f9f6">More...</a><br /></td></tr> <tr class="separator:afbd373b2ae9d45beea5b240394e4f9f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f11ebae118649ee721d88e8ac981e15"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a8f11ebae118649ee721d88e8ac981e15">zypp::filesystem::copy_dir</a> (const Pathname &srcpath, const Pathname &destpath)</td></tr> <tr class="memdesc:a8f11ebae118649ee721d88e8ac981e15"><td class="mdescLeft"> </td><td class="mdescRight">Like 'cp -a srcpath destpath'. <a href="namespacezypp_1_1filesystem.html#a8f11ebae118649ee721d88e8ac981e15">More...</a><br /></td></tr> <tr class="separator:a8f11ebae118649ee721d88e8ac981e15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a958bc25e5cdb77076d63ace8d147d6c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a958bc25e5cdb77076d63ace8d147d6c0">zypp::filesystem::copy_dir_content</a> (const Pathname &srcpath, const Pathname &destpath)</td></tr> <tr class="memdesc:a958bc25e5cdb77076d63ace8d147d6c0"><td class="mdescLeft"> </td><td class="mdescRight">Like 'cp -a srcpath/. <a href="namespacezypp_1_1filesystem.html#a958bc25e5cdb77076d63ace8d147d6c0">More...</a><br /></td></tr> <tr class="separator:a958bc25e5cdb77076d63ace8d147d6c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1dddcd45e0720a8ae8fb060c26ac4e8f"><td class="memItemLeft" align="right" valign="top">const StrMatcher & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a1dddcd45e0720a8ae8fb060c26ac4e8f">zypp::filesystem::matchNoDots</a> ()</td></tr> <tr class="memdesc:a1dddcd45e0720a8ae8fb060c26ac4e8f"><td class="mdescLeft"> </td><td class="mdescRight">Convenience returning <code><a class="el" href="classzypp_1_1StrMatcher.html" title="String matching (STRING|SUBSTRING|GLOB|REGEX).">StrMatcher</a>( "[^.]*", <a class="el" href="classzypp_1_1Match.html#a60bae4e39ca31538935386efedaec428ac3f3a03024dccdd6267f783af5556e9b" title="Glob.">Match::GLOB</a> )</code> <a href="namespacezypp_1_1filesystem.html#a1dddcd45e0720a8ae8fb060c26ac4e8f">More...</a><br /></td></tr> <tr class="separator:a1dddcd45e0720a8ae8fb060c26ac4e8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66086137562d1ca9b7a840b94bfa8471"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a66086137562d1ca9b7a840b94bfa8471">zypp::filesystem::dirForEach</a> (const Pathname &dir_r, function< <a class="el" href="classbool.html">bool</a>(const Pathname &, const char *const)> fnc_r)</td></tr> <tr class="memdesc:a66086137562d1ca9b7a840b94bfa8471"><td class="mdescLeft"> </td><td class="mdescRight">Invoke callback function <em>fnc_r</em> for each entry in directory <em>dir_r</em>. <a href="namespacezypp_1_1filesystem.html#a66086137562d1ca9b7a840b94bfa8471">More...</a><br /></td></tr> <tr class="separator:a66086137562d1ca9b7a840b94bfa8471"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9aaa6f6227b0254ceb0196fb1c507130"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a9aaa6f6227b0254ceb0196fb1c507130">zypp::filesystem::dirForEach</a> (const Pathname &dir_r, const StrMatcher &matcher_r, function< <a class="el" href="classbool.html">bool</a>(const Pathname &, const char *const)> fnc_r)</td></tr> <tr class="separator:a9aaa6f6227b0254ceb0196fb1c507130"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a424d384472de80e5cc48f5d5662cc859"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a424d384472de80e5cc48f5d5662cc859">zypp::filesystem::readdir</a> (std::list< std::string > &retlist, const Pathname &path, <a class="el" href="classbool.html">bool</a> dots=true)</td></tr> <tr class="memdesc:a424d384472de80e5cc48f5d5662cc859"><td class="mdescLeft"> </td><td class="mdescRight">Return content of directory via retlist. <a href="namespacezypp_1_1filesystem.html#a424d384472de80e5cc48f5d5662cc859">More...</a><br /></td></tr> <tr class="separator:a424d384472de80e5cc48f5d5662cc859"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a195495cc2220a9ae7d618c7121c0f384"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a195495cc2220a9ae7d618c7121c0f384">zypp::filesystem::readdir</a> (std::list< Pathname > &retlist, const Pathname &path, <a class="el" href="classbool.html">bool</a> dots=true)</td></tr> <tr class="memdesc:a195495cc2220a9ae7d618c7121c0f384"><td class="mdescLeft"> </td><td class="mdescRight">Return content of directory via retlist. <a href="namespacezypp_1_1filesystem.html#a195495cc2220a9ae7d618c7121c0f384">More...</a><br /></td></tr> <tr class="separator:a195495cc2220a9ae7d618c7121c0f384"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90d089513ff2cdee0d9108b8ee3e6808"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a90d089513ff2cdee0d9108b8ee3e6808">zypp::filesystem::operator<<</a> (std::ostream &str, const DirEntry &obj)</td></tr> <tr class="separator:a90d089513ff2cdee0d9108b8ee3e6808"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add0ffdffb536f80ba829c8b8c3e12140"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#add0ffdffb536f80ba829c8b8c3e12140">zypp::filesystem::operator<<</a> (std::ostream &str, const DirContent &obj)</td></tr> <tr class="separator:add0ffdffb536f80ba829c8b8c3e12140"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36a2400810e57c331f403402e1596f72"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a36a2400810e57c331f403402e1596f72">zypp::filesystem::readdir</a> (DirContent &retlist, const Pathname &path, <a class="el" href="classbool.html">bool</a> dots=true, PathInfo::Mode statmode=PathInfo::STAT)</td></tr> <tr class="memdesc:a36a2400810e57c331f403402e1596f72"><td class="mdescLeft"> </td><td class="mdescRight">Return content of directory via retlist. <a href="namespacezypp_1_1filesystem.html#a36a2400810e57c331f403402e1596f72">More...</a><br /></td></tr> <tr class="separator:a36a2400810e57c331f403402e1596f72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a370ac1ebc62bbdda2626d1560542665a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a370ac1ebc62bbdda2626d1560542665a">zypp::filesystem::is_empty_dir</a> (const Pathname &path)</td></tr> <tr class="memdesc:a370ac1ebc62bbdda2626d1560542665a"><td class="mdescLeft"> </td><td class="mdescRight">Check if the specified directory is empty. <a href="namespacezypp_1_1filesystem.html#a370ac1ebc62bbdda2626d1560542665a">More...</a><br /></td></tr> <tr class="separator:a370ac1ebc62bbdda2626d1560542665a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a> Misc.</h2></td></tr> <tr class="memitem:af2345a50124dd94f62b1777d22306960"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#af2345a50124dd94f62b1777d22306960">zypp::filesystem::ZIP_TYPE</a> { <a class="el" href="namespacezypp_1_1filesystem.html#af2345a50124dd94f62b1777d22306960ab9f64c9637fe2c40449132762ee17f15">zypp::filesystem::ZT_NONE</a>, <a class="el" href="namespacezypp_1_1filesystem.html#af2345a50124dd94f62b1777d22306960a05e2f67d5ab55b9c10de2b4e7b357c10">zypp::filesystem::ZT_GZ</a>, <a class="el" href="namespacezypp_1_1filesystem.html#af2345a50124dd94f62b1777d22306960a8326272fcf4f00c5027c43f5577ada08">zypp::filesystem::ZT_BZ2</a> }</td></tr> <tr class="memdesc:af2345a50124dd94f62b1777d22306960"><td class="mdescLeft"> </td><td class="mdescRight">Test whether a file is compressed (gzip/bzip2). <a href="namespacezypp_1_1filesystem.html#af2345a50124dd94f62b1777d22306960">More...</a><br /></td></tr> <tr class="separator:af2345a50124dd94f62b1777d22306960"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef55ac346f7e833305d44da1f8d2ae52"><td class="memItemLeft" align="right" valign="top">ZIP_TYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#aef55ac346f7e833305d44da1f8d2ae52">zypp::filesystem::zipType</a> (const Pathname &file)</td></tr> <tr class="separator:aef55ac346f7e833305d44da1f8d2ae52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dcf6a34abe97f0cfe79fc9af040d38c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a9dcf6a34abe97f0cfe79fc9af040d38c">zypp::filesystem::erase</a> (const Pathname &path)</td></tr> <tr class="memdesc:a9dcf6a34abe97f0cfe79fc9af040d38c"><td class="mdescLeft"> </td><td class="mdescRight">Erase whatever happens to be located at path (file or directory). <a href="namespacezypp_1_1filesystem.html#a9dcf6a34abe97f0cfe79fc9af040d38c">More...</a><br /></td></tr> <tr class="separator:a9dcf6a34abe97f0cfe79fc9af040d38c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44a635e9bbc584215696829cd16f5d4c"><td class="memItemLeft" align="right" valign="top">ByteCount </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a44a635e9bbc584215696829cd16f5d4c">zypp::filesystem::df</a> (const Pathname &path)</td></tr> <tr class="memdesc:a44a635e9bbc584215696829cd16f5d4c"><td class="mdescLeft"> </td><td class="mdescRight">Report free disk space on a mounted file system. <a href="namespacezypp_1_1filesystem.html#a44a635e9bbc584215696829cd16f5d4c">More...</a><br /></td></tr> <tr class="separator:a44a635e9bbc584215696829cd16f5d4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac77be83a1c4ce874cbadb7018442b15f"><td class="memItemLeft" align="right" valign="top">mode_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#ac77be83a1c4ce874cbadb7018442b15f">zypp::filesystem::getUmask</a> ()</td></tr> <tr class="memdesc:ac77be83a1c4ce874cbadb7018442b15f"><td class="mdescLeft"> </td><td class="mdescRight">Get the current umask (file mode creation mask) <a href="namespacezypp_1_1filesystem.html#ac77be83a1c4ce874cbadb7018442b15f">More...</a><br /></td></tr> <tr class="separator:ac77be83a1c4ce874cbadb7018442b15f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e440e8b7b80a541a344d5bdcb6944e5"><td class="memItemLeft" align="right" valign="top">mode_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezypp_1_1filesystem.html#a3e440e8b7b80a541a344d5bdcb6944e5">zypp::filesystem::applyUmaskTo</a> (mode_t mode_r)</td></tr> <tr class="memdesc:a3e440e8b7b80a541a344d5bdcb6944e5"><td class="mdescLeft"> </td><td class="mdescRight">Modify <code>mode_r</code> according to the current umask <code>( mode_r & ~getUmask() )</code>. <a href="namespacezypp_1_1filesystem.html#a3e440e8b7b80a541a344d5bdcb6944e5">More...</a><br /></td></tr> <tr class="separator:a3e440e8b7b80a541a344d5bdcb6944e5"><td class="memSeparator" colspan="2"> </td></tr> </table> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="PathInfo_8h.html">PathInfo.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>