Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 27e1947652828f999d005d1f369b8bf5 > files > 129

lib64zen-devel-0.4.29-2.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.5"/>
<title>ZenLib: ZenLib::File Class 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="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 style="padding-left: 0.5em;">
   <div id="projectname">ZenLib
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceZenLib.html">ZenLib</a></li><li class="navelem"><a class="el" href="classZenLib_1_1File.html">File</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classZenLib_1_1File-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ZenLib::File Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classZenLib_1_1File.html" title="File manipulation. ">File</a> manipulation.  
 <a href="classZenLib_1_1File.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="File_8h_source.html">File.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7f0ad1c6b775a39a9231ab09a2423572"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">access_t</a> { <br/>
&#160;&#160;<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5">Access_Read</a> = 0, 
<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a9ec95f6c3cc0cf1a0edc4b3a696571a1">Access_Write</a> = 1, 
<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a008afcd97989f2abe38e5b495bdadf53">Access_Read_Write</a> = 2, 
<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572aa322d471855f9ec311e6e5ecee783ffc">Access_Write_Append</a> = 3, 
<br/>
&#160;&#160;<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572abc7d59d50e858875df2527fb2693b30a">Access_Write_Excluding</a> = 4
<br/>
 }</td></tr>
<tr class="memdesc:a7f0ad1c6b775a39a9231ab09a2423572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for Open method.  <a href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">More...</a><br/></td></tr>
<tr class="separator:a7f0ad1c6b775a39a9231ab09a2423572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05390ca4f29a8cfc02d4b84bdfde7f70"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70">move_t</a> { <a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70ac4292f346f40418489971e9ced5ebf77">FromBegin</a> = 0, 
<a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70a1c594dde3dbddf5dba2087862487673c">FromCurrent</a> = 1, 
<a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70a2ff563e98f82d90b8aed1c06b6d93119">FromEnd</a> = 2
 }</td></tr>
<tr class="memdesc:a05390ca4f29a8cfc02d4b84bdfde7f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for Move method.  <a href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70">More...</a><br/></td></tr>
<tr class="separator:a05390ca4f29a8cfc02d4b84bdfde7f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad468172d162f9f592129d0f1cac1a810"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ad468172d162f9f592129d0f1cac1a810">File</a> ()</td></tr>
<tr class="separator:ad468172d162f9f592129d0f1cac1a810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f8d21a025bc8b5487fcc636a7f0b8fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a9f8d21a025bc8b5487fcc636a7f0b8fc">File</a> (<a class="el" href="classZenLib_1_1Ztring.html">ZenLib::Ztring</a> <a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>, <a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">access_t</a> Access=<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5">Access_Read</a>)</td></tr>
<tr class="separator:a9f8d21a025bc8b5487fcc636a7f0b8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb85e082a249e7f0cfe9ba6eafe6142"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a7eb85e082a249e7f0cfe9ba6eafe6142">~File</a> ()</td></tr>
<tr class="separator:a7eb85e082a249e7f0cfe9ba6eafe6142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a925857822f1cbd6ee8f2d86ab472dc69"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a925857822f1cbd6ee8f2d86ab472dc69">Open</a> (const <a class="el" href="namespaceZenLib.html#a536d19203b2167791e5803cec095676a">tstring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>, <a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">access_t</a> Access=<a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5">Access_Read</a>)</td></tr>
<tr class="separator:a925857822f1cbd6ee8f2d86ab472dc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b926f663fc79e3e55639a78167de840"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a3b926f663fc79e3e55639a78167de840">Create</a> (const <a class="el" href="classZenLib_1_1Ztring.html">ZenLib::Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>, bool OverWrite=true)</td></tr>
<tr class="separator:a3b926f663fc79e3e55639a78167de840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dad4e504083688c18d7cc1ef4df31c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a5dad4e504083688c18d7cc1ef4df31c4">Close</a> ()</td></tr>
<tr class="separator:a5dad4e504083688c18d7cc1ef4df31c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264fdfc09bd4d861fa83315550240e6e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a264fdfc09bd4d861fa83315550240e6e">Read</a> (int8u *Buffer, size_t Buffer_Size)</td></tr>
<tr class="separator:a264fdfc09bd4d861fa83315550240e6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4154eba17386e76f1f8aa1fce9620cef"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a4154eba17386e76f1f8aa1fce9620cef">Write</a> (const int8u *Buffer, size_t Buffer_Size)</td></tr>
<tr class="separator:a4154eba17386e76f1f8aa1fce9620cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16ae75d504efbb7cc49ed51529efded"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#aa16ae75d504efbb7cc49ed51529efded">Write</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;ToWrite)</td></tr>
<tr class="separator:aa16ae75d504efbb7cc49ed51529efded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ac3f85c1e325ff6bb279faca34aa6b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a99ac3f85c1e325ff6bb279faca34aa6b">Truncate</a> (int64u Offset=(int64u)-1)</td></tr>
<tr class="separator:a99ac3f85c1e325ff6bb279faca34aa6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b12e3b0be09b7ec7e6801314974f44"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a48b12e3b0be09b7ec7e6801314974f44">GoTo</a> (int64s <a class="el" href="classZenLib_1_1File.html#a90cae5408bd32dbe2ce42e950d7741ba">Position</a>, <a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70">move_t</a> MoveMethod=<a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70ac4292f346f40418489971e9ced5ebf77">FromBegin</a>)</td></tr>
<tr class="separator:a48b12e3b0be09b7ec7e6801314974f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8eacc40ac3f449187cbdc9a3a6b43a3"><td class="memItemLeft" align="right" valign="top">int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ac8eacc40ac3f449187cbdc9a3a6b43a3">Position_Get</a> ()</td></tr>
<tr class="separator:ac8eacc40ac3f449187cbdc9a3a6b43a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89920d5e3b1f5cd0f53a0d61bf7ab06"><td class="memItemLeft" align="right" valign="top">int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ae89920d5e3b1f5cd0f53a0d61bf7ab06">Size_Get</a> ()</td></tr>
<tr class="separator:ae89920d5e3b1f5cd0f53a0d61bf7ab06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65dd2d9461bd80d8a4b4bead7f008a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ae65dd2d9461bd80d8a4b4bead7f008a0">Created_Get</a> ()</td></tr>
<tr class="separator:ae65dd2d9461bd80d8a4b4bead7f008a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84d40ca9733b3b9c428ff5753e2ee87c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a84d40ca9733b3b9c428ff5753e2ee87c">Created_Local_Get</a> ()</td></tr>
<tr class="separator:a84d40ca9733b3b9c428ff5753e2ee87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa596efafdcb8b60921dc50f2971ed0b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#aa596efafdcb8b60921dc50f2971ed0b7">Modified_Get</a> ()</td></tr>
<tr class="separator:aa596efafdcb8b60921dc50f2971ed0b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ddf460b3e1f792aee163011649937f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a80ddf460b3e1f792aee163011649937f">Modified_Local_Get</a> ()</td></tr>
<tr class="separator:a80ddf460b3e1f792aee163011649937f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae35cfa8f672879e6c2d3a3a0becd6270"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ae35cfa8f672879e6c2d3a3a0becd6270">Opened_Get</a> ()</td></tr>
<tr class="separator:ae35cfa8f672879e6c2d3a3a0becd6270"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0794348e0efb06084224b63515bca645"><td class="memItemLeft" align="right" valign="top">static int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a0794348e0efb06084224b63515bca645">Size_Get</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>)</td></tr>
<tr class="separator:a0794348e0efb06084224b63515bca645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2605c23be43dea0a10a9a2a4572c0eba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a2605c23be43dea0a10a9a2a4572c0eba">Created_Get</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>)</td></tr>
<tr class="separator:a2605c23be43dea0a10a9a2a4572c0eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f207753b60c0d7f6063f7638454d451"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a5f207753b60c0d7f6063f7638454d451">Modified_Get</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>)</td></tr>
<tr class="separator:a5f207753b60c0d7f6063f7638454d451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa74e2c4719aeb8d8bad6e794209c39fb"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#aa74e2c4719aeb8d8bad6e794209c39fb">Exists</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>)</td></tr>
<tr class="separator:aa74e2c4719aeb8d8bad6e794209c39fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b3b0e0eb7580cd63dd152847ad71a1"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a59b3b0e0eb7580cd63dd152847ad71a1">Copy</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;Source, const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;Destination, bool OverWrite=false)</td></tr>
<tr class="separator:a59b3b0e0eb7580cd63dd152847ad71a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395f0650db74da039e3a5230aed29177"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a395f0650db74da039e3a5230aed29177">Move</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;Source, const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;Destination, bool OverWrite=false)</td></tr>
<tr class="separator:a395f0650db74da039e3a5230aed29177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ba303bb2b1d974ae435b1fa0363f1c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#aa3ba303bb2b1d974ae435b1fa0363f1c">Delete</a> (const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;<a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a>)</td></tr>
<tr class="separator:aa3ba303bb2b1d974ae435b1fa0363f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aadf77fcee38c53c605e933797d677d25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#aadf77fcee38c53c605e933797d677d25">File_Name</a></td></tr>
<tr class="separator:aadf77fcee38c53c605e933797d677d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90cae5408bd32dbe2ce42e950d7741ba"><td class="memItemLeft" align="right" valign="top">int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a90cae5408bd32dbe2ce42e950d7741ba">Position</a></td></tr>
<tr class="separator:a90cae5408bd32dbe2ce42e950d7741ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03882ff72fe34f27b4062407c7a20a7d"><td class="memItemLeft" align="right" valign="top">int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#a03882ff72fe34f27b4062407c7a20a7d">Size</a></td></tr>
<tr class="separator:a03882ff72fe34f27b4062407c7a20a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c833d6778dd33e158948fc0e42b960"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZenLib_1_1File.html#ae8c833d6778dd33e158948fc0e42b960">File_Handle</a></td></tr>
<tr class="separator:ae8c833d6778dd33e158948fc0e42b960"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classZenLib_1_1File.html" title="File manipulation. ">File</a> manipulation. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">ZenLib::File::access_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options for Open method. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5"></a>Access_Read</em>&nbsp;</td><td class="fielddoc">
<p>Read permission. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572a9ec95f6c3cc0cf1a0edc4b3a696571a1"></a>Access_Write</em>&nbsp;</td><td class="fielddoc">
<p>Write permission. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572a008afcd97989f2abe38e5b495bdadf53"></a>Access_Read_Write</em>&nbsp;</td><td class="fielddoc">
<p>Read and Write permissions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572aa322d471855f9ec311e6e5ecee783ffc"></a>Access_Write_Append</em>&nbsp;</td><td class="fielddoc">
<p>Write permission without deleting old file. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a7f0ad1c6b775a39a9231ab09a2423572abc7d59d50e858875df2527fb2693b30a"></a>Access_Write_Excluding</em>&nbsp;</td><td class="fielddoc">
<p>Write permission preventing reading. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a05390ca4f29a8cfc02d4b84bdfde7f70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70">ZenLib::File::move_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Options for Move method. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a05390ca4f29a8cfc02d4b84bdfde7f70ac4292f346f40418489971e9ced5ebf77"></a>FromBegin</em>&nbsp;</td><td class="fielddoc">
<p>Begin of file. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a05390ca4f29a8cfc02d4b84bdfde7f70a1c594dde3dbddf5dba2087862487673c"></a>FromCurrent</em>&nbsp;</td><td class="fielddoc">
<p>Current position. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a05390ca4f29a8cfc02d4b84bdfde7f70a2ff563e98f82d90b8aed1c06b6d93119"></a>FromEnd</em>&nbsp;</td><td class="fielddoc">
<p>End of file. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad468172d162f9f592129d0f1cac1a810"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ZenLib::File::File </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f8d21a025bc8b5487fcc636a7f0b8fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ZenLib::File::File </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classZenLib_1_1Ztring.html">ZenLib::Ztring</a>&#160;</td>
          <td class="paramname"><em>File_Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">access_t</a>&#160;</td>
          <td class="paramname"><em>Access</em> = <code><a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5">Access_Read</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7eb85e082a249e7f0cfe9ba6eafe6142"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ZenLib::File::~File </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a5dad4e504083688c18d7cc1ef4df31c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ZenLib::File::Close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a59b3b0e0eb7580cd63dd152847ad71a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool ZenLib::File::Copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>Source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>Destination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>OverWrite</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3b926f663fc79e3e55639a78167de840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ZenLib::File::Create </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">ZenLib::Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>OverWrite</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae65dd2d9461bd80d8a4b4bead7f008a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Created_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2605c23be43dea0a10a9a2a4572c0eba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Created_Get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a84d40ca9733b3b9c428ff5753e2ee87c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Created_Local_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa3ba303bb2b1d974ae435b1fa0363f1c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool ZenLib::File::Delete </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa74e2c4719aeb8d8bad6e794209c39fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool ZenLib::File::Exists </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a48b12e3b0be09b7ec7e6801314974f44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ZenLib::File::GoTo </td>
          <td>(</td>
          <td class="paramtype">int64s&#160;</td>
          <td class="paramname"><em>Position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70">move_t</a>&#160;</td>
          <td class="paramname"><em>MoveMethod</em> = <code><a class="el" href="classZenLib_1_1File.html#a05390ca4f29a8cfc02d4b84bdfde7f70ac4292f346f40418489971e9ced5ebf77">FromBegin</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa596efafdcb8b60921dc50f2971ed0b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Modified_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f207753b60c0d7f6063f7638454d451"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Modified_Get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a80ddf460b3e1f792aee163011649937f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::Modified_Local_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a395f0650db74da039e3a5230aed29177"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool ZenLib::File::Move </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>Source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>Destination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>OverWrite</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a925857822f1cbd6ee8f2d86ab472dc69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ZenLib::File::Open </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceZenLib.html#a536d19203b2167791e5803cec095676a">tstring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572">access_t</a>&#160;</td>
          <td class="paramname"><em>Access</em> = <code><a class="el" href="classZenLib_1_1File.html#a7f0ad1c6b775a39a9231ab09a2423572a4b0049027ac72cade4269c3265e711f5">Access_Read</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae35cfa8f672879e6c2d3a3a0becd6270"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ZenLib::File::Opened_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac8eacc40ac3f449187cbdc9a3a6b43a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64u ZenLib::File::Position_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a264fdfc09bd4d861fa83315550240e6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ZenLib::File::Read </td>
          <td>(</td>
          <td class="paramtype">int8u *&#160;</td>
          <td class="paramname"><em>Buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>Buffer_Size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae89920d5e3b1f5cd0f53a0d61bf7ab06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64u ZenLib::File::Size_Get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0794348e0efb06084224b63515bca645"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int64u ZenLib::File::Size_Get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a99ac3f85c1e325ff6bb279faca34aa6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ZenLib::File::Truncate </td>
          <td>(</td>
          <td class="paramtype">int64u&#160;</td>
          <td class="paramname"><em>Offset</em> = <code>(int64u)-1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4154eba17386e76f1f8aa1fce9620cef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ZenLib::File::Write </td>
          <td>(</td>
          <td class="paramtype">const int8u *&#160;</td>
          <td class="paramname"><em>Buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>Buffer_Size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa16ae75d504efbb7cc49ed51529efded"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ZenLib::File::Write </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> &amp;&#160;</td>
          <td class="paramname"><em>ToWrite</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="ae8c833d6778dd33e158948fc0e42b960"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* ZenLib::File::File_Handle</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aadf77fcee38c53c605e933797d677d25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classZenLib_1_1Ztring.html">Ztring</a> ZenLib::File::File_Name</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90cae5408bd32dbe2ce42e950d7741ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64u ZenLib::File::Position</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a03882ff72fe34f27b4062407c7a20a7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int64u ZenLib::File::Size</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="File_8h_source.html">File.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 19 2013 00:11:17 for ZenLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>