Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > core-updates > by-pkgid > a9d630053896af2d633decbb378c28a6 > files > 184

lib64quazip-qt4-devel-0.7.6-1.mga6.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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>QuaZIP: QuaZipNewInfo Struct 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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">QuaZIP
   &#160;<span id="projectnumber">quazip-0-7-6</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structQuaZipNewInfo-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">QuaZipNewInfo Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Information about a file to be created.  
 <a href="structQuaZipNewInfo.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="quazipnewinfo_8h_source.html">quazipnewinfo.h</a>&gt;</code></p>
<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:a46c0f551cf9e6b2131929beb39187aac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a46c0f551cf9e6b2131929beb39187aac">QuaZipNewInfo</a> (const QString &amp;<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>)</td></tr>
<tr class="memdesc:a46c0f551cf9e6b2131929beb39187aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> instance.  <a href="#a46c0f551cf9e6b2131929beb39187aac">More...</a><br /></td></tr>
<tr class="separator:a46c0f551cf9e6b2131929beb39187aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad47cf11f4277edcb09a8ba2b2963f2a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9">QuaZipNewInfo</a> (const QString &amp;<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>, const QString &amp;file)</td></tr>
<tr class="memdesc:ad47cf11f4277edcb09a8ba2b2963f2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> instance.  <a href="#ad47cf11f4277edcb09a8ba2b2963f2a9">More...</a><br /></td></tr>
<tr class="separator:ad47cf11f4277edcb09a8ba2b2963f2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f1a867f3b0d29d076f9014f70b59e5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a5f1a867f3b0d29d076f9014f70b59e5a">QuaZipNewInfo</a> (const <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> &amp;existing)</td></tr>
<tr class="memdesc:a5f1a867f3b0d29d076f9014f70b59e5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the new instance from existing file info.  <a href="#a5f1a867f3b0d29d076f9014f70b59e5a">More...</a><br /></td></tr>
<tr class="separator:a5f1a867f3b0d29d076f9014f70b59e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4afa2e8c282a801fc216f79026c2d062"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a4afa2e8c282a801fc216f79026c2d062">QuaZipNewInfo</a> (const <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> &amp;existing)</td></tr>
<tr class="memdesc:a4afa2e8c282a801fc216f79026c2d062"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the new instance from existing file info.  <a href="#a4afa2e8c282a801fc216f79026c2d062">More...</a><br /></td></tr>
<tr class="separator:a4afa2e8c282a801fc216f79026c2d062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b18b554d056877a2f33ffb9d241ed85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85">setFileDateTime</a> (const QString &amp;file)</td></tr>
<tr class="memdesc:a2b18b554d056877a2f33ffb9d241ed85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the file timestamp from the existing file.  <a href="#a2b18b554d056877a2f33ffb9d241ed85">More...</a><br /></td></tr>
<tr class="separator:a2b18b554d056877a2f33ffb9d241ed85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08bee5211eb0b49da260c7a9e7a266b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a08bee5211eb0b49da260c7a9e7a266b8">setFilePermissions</a> (const QString &amp;file)</td></tr>
<tr class="memdesc:a08bee5211eb0b49da260c7a9e7a266b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the file permissions from the existing file.  <a href="#a08bee5211eb0b49da260c7a9e7a266b8">More...</a><br /></td></tr>
<tr class="separator:a08bee5211eb0b49da260c7a9e7a266b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed68dc20f7dc42b5056491cf3c1d2d20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aed68dc20f7dc42b5056491cf3c1d2d20">setPermissions</a> (QFile::Permissions permissions)</td></tr>
<tr class="memdesc:aed68dc20f7dc42b5056491cf3c1d2d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the file permissions.  <a href="#aed68dc20f7dc42b5056491cf3c1d2d20">More...</a><br /></td></tr>
<tr class="separator:aed68dc20f7dc42b5056491cf3c1d2d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a663a37c5a7a2d18900ba8b0199617eff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes</a> (const QString &amp;fileName)</td></tr>
<tr class="memdesc:a663a37c5a7a2d18900ba8b0199617eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the NTFS times from an existing file.  <a href="#a663a37c5a7a2d18900ba8b0199617eff">More...</a><br /></td></tr>
<tr class="separator:a663a37c5a7a2d18900ba8b0199617eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af07365df1d67502ab1d0ca0d45df79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">setFileNTFSmTime</a> (const QDateTime &amp;mTime, int fineTicks=0)</td></tr>
<tr class="memdesc:a3af07365df1d67502ab1d0ca0d45df79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the NTFS modification time.  <a href="#a3af07365df1d67502ab1d0ca0d45df79">More...</a><br /></td></tr>
<tr class="separator:a3af07365df1d67502ab1d0ca0d45df79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1042ac3d55a9deed760eb357aaa8284c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">setFileNTFSaTime</a> (const QDateTime &amp;aTime, int fineTicks=0)</td></tr>
<tr class="memdesc:a1042ac3d55a9deed760eb357aaa8284c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the NTFS access time.  <a href="#a1042ac3d55a9deed760eb357aaa8284c">More...</a><br /></td></tr>
<tr class="separator:a1042ac3d55a9deed760eb357aaa8284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44675ac1e306eddefcaa35972c294d15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">setFileNTFScTime</a> (const QDateTime &amp;cTime, int fineTicks=0)</td></tr>
<tr class="memdesc:a44675ac1e306eddefcaa35972c294d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the NTFS creation time.  <a href="#a44675ac1e306eddefcaa35972c294d15">More...</a><br /></td></tr>
<tr class="separator:a44675ac1e306eddefcaa35972c294d15"><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:a2bdef01b6ac3326e48598e32bfa5fbe8"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a></td></tr>
<tr class="memdesc:a2bdef01b6ac3326e48598e32bfa5fbe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">File name.  <a href="#a2bdef01b6ac3326e48598e32bfa5fbe8">More...</a><br /></td></tr>
<tr class="separator:a2bdef01b6ac3326e48598e32bfa5fbe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec7f3ac72c72a2e10b82ad64c2fa3453"><td class="memItemLeft" align="right" valign="top">QDateTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a></td></tr>
<tr class="memdesc:aec7f3ac72c72a2e10b82ad64c2fa3453"><td class="mdescLeft">&#160;</td><td class="mdescRight">File timestamp.  <a href="#aec7f3ac72c72a2e10b82ad64c2fa3453">More...</a><br /></td></tr>
<tr class="separator:aec7f3ac72c72a2e10b82ad64c2fa3453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ce9776c2ac7547ade8cb4c404c77ab"><td class="memItemLeft" align="right" valign="top"><a id="a59ce9776c2ac7547ade8cb4c404c77ab"></a>
quint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a59ce9776c2ac7547ade8cb4c404c77ab">internalAttr</a></td></tr>
<tr class="memdesc:a59ce9776c2ac7547ade8cb4c404c77ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">File internal attributes. <br /></td></tr>
<tr class="separator:a59ce9776c2ac7547ade8cb4c404c77ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affd1a9700d302e1395bd04f0864da7d0"><td class="memItemLeft" align="right" valign="top">quint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">externalAttr</a></td></tr>
<tr class="memdesc:affd1a9700d302e1395bd04f0864da7d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">File external attributes.  <a href="#affd1a9700d302e1395bd04f0864da7d0">More...</a><br /></td></tr>
<tr class="separator:affd1a9700d302e1395bd04f0864da7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae24b1d38c3550b4724862ffcf8f20924"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">comment</a></td></tr>
<tr class="memdesc:ae24b1d38c3550b4724862ffcf8f20924"><td class="mdescLeft">&#160;</td><td class="mdescRight">File comment.  <a href="#ae24b1d38c3550b4724862ffcf8f20924">More...</a><br /></td></tr>
<tr class="separator:ae24b1d38c3550b4724862ffcf8f20924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab377a81c51cf495c7aeee4f19340a43f"><td class="memItemLeft" align="right" valign="top"><a id="ab377a81c51cf495c7aeee4f19340a43f"></a>
QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a></td></tr>
<tr class="memdesc:ab377a81c51cf495c7aeee4f19340a43f"><td class="mdescLeft">&#160;</td><td class="mdescRight">File local extra field. <br /></td></tr>
<tr class="separator:ab377a81c51cf495c7aeee4f19340a43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda207eb3949db3a88761c1b06e6bd58"><td class="memItemLeft" align="right" valign="top"><a id="abda207eb3949db3a88761c1b06e6bd58"></a>
QByteArray&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a></td></tr>
<tr class="memdesc:abda207eb3949db3a88761c1b06e6bd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">File global extra field. <br /></td></tr>
<tr class="separator:abda207eb3949db3a88761c1b06e6bd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18c079b3f2f5ab6eecdd61d6dbe93be6"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a18c079b3f2f5ab6eecdd61d6dbe93be6">uncompressedSize</a></td></tr>
<tr class="memdesc:a18c079b3f2f5ab6eecdd61d6dbe93be6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uncompressed file size.  <a href="#a18c079b3f2f5ab6eecdd61d6dbe93be6">More...</a><br /></td></tr>
<tr class="separator:a18c079b3f2f5ab6eecdd61d6dbe93be6"><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>Information about a file to be created. </p>
<p>This structure holds information about a file to be created inside ZIP archive. At least name should be set to something correct before passing this structure to QuaZipFile::open(OpenMode,const QuaZipNewInfo&amp;,int,int,bool).</p>
<p>Zip64 support of this structure is slightly limited: in the raw mode (when a pre-compressed file is written into a ZIP file as-is), it is necessary to specify the uncompressed file size and the appropriate field is 32 bit. Since the raw mode is used extremely rare, there is no real need to have a separate QuaZipNewInfo64 structure like <a class="el" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support). ">QuaZipFileInfo64</a>. It may be added in the future though, if there is a demand for the raw mode with zip64 archives. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a46c0f551cf9e6b2131929beb39187aac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c0f551cf9e6b2131929beb39187aac">&#9670;&nbsp;</a></span>QuaZipNewInfo() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QuaZipNewInfo::QuaZipNewInfo </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> instance. </p>
<p>Initializes name with <em>name</em>, dateTime with current date and time. Attributes are initialized with zeros, comment and extra field with null values. </p>

</div>
</div>
<a id="ad47cf11f4277edcb09a8ba2b2963f2a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad47cf11f4277edcb09a8ba2b2963f2a9">&#9670;&nbsp;</a></span>QuaZipNewInfo() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QuaZipNewInfo::QuaZipNewInfo </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> instance. </p>
<p>Initializes name with <em>name</em>. Timestamp and permissions are taken from the specified file. If the <em>file</em> does not exists or its timestamp is inaccessible (e. g. you do not have read permission for the directory file in), uses current time and zero permissions. Other attributes are initialized with zeros, comment and extra field with null values.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85" title="Sets the file timestamp from the existing file. ">setFileDateTime()</a> </dd></dl>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>.</p>

</div>
</div>
<a id="a5f1a867f3b0d29d076f9014f70b59e5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f1a867f3b0d29d076f9014f70b59e5a">&#9670;&nbsp;</a></span>QuaZipNewInfo() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QuaZipNewInfo::QuaZipNewInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> &amp;&#160;</td>
          <td class="paramname"><em>existing</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the new instance from existing file info. </p>
<p>Mainly used when copying files between archives.</p>
<p>Both extra fields are initialized to existing.extra. <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">existing</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4afa2e8c282a801fc216f79026c2d062"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4afa2e8c282a801fc216f79026c2d062">&#9670;&nbsp;</a></span>QuaZipNewInfo() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QuaZipNewInfo::QuaZipNewInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> &amp;&#160;</td>
          <td class="paramname"><em>existing</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the new instance from existing file info. </p>
<p>Mainly used when copying files between archives.</p>
<p>Both extra fields are initialized to existing.extra. <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created. ">QuaZipNewInfo</a> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">existing</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2b18b554d056877a2f33ffb9d241ed85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b18b554d056877a2f33ffb9d241ed85">&#9670;&nbsp;</a></span>setFileDateTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFileDateTime </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the file timestamp from the existing file. </p>
<p>Use this function to set the file timestamp from the existing file. Use it like this: </p><div class="fragment"><div class="line"><a class="code" href="classQuaZipFile.html">QuaZipFile</a> zipFile(&amp;zip);</div><div class="line">QFile file(<span class="stringliteral">&quot;file-to-add&quot;</span>);</div><div class="line">file.open(QIODevice::ReadOnly);</div><div class="line"><a class="code" href="structQuaZipNewInfo.html">QuaZipNewInfo</a> info(<span class="stringliteral">&quot;file-name-in-archive&quot;</span>);</div><div class="line">info.setFileDateTime(<span class="stringliteral">&quot;file-to-add&quot;</span>); <span class="comment">// take the timestamp from file</span></div><div class="line">zipFile.open(QIODevice::WriteOnly, info);</div></div><!-- fragment --><p>This function does not change dateTime if some error occured (e. g. file is inaccessible). </p>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>.</p>

</div>
</div>
<a id="a08bee5211eb0b49da260c7a9e7a266b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08bee5211eb0b49da260c7a9e7a266b8">&#9670;&nbsp;</a></span>setFilePermissions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFilePermissions </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the file permissions from the existing file. </p>
<p>Takes permissions from the file and sets the high 16 bits of external attributes. Uses QFileInfo to get permissions on all platforms. </p>

</div>
</div>
<a id="aed68dc20f7dc42b5056491cf3c1d2d20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed68dc20f7dc42b5056491cf3c1d2d20">&#9670;&nbsp;</a></span>setPermissions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setPermissions </td>
          <td>(</td>
          <td class="paramtype">QFile::Permissions&#160;</td>
          <td class="paramname"><em>permissions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the file permissions. </p>
<p>Modifies the highest 16 bits of external attributes. The type part is set to dir if the name ends with a slash, and to regular file otherwise. </p>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>.</p>

</div>
</div>
<a id="a663a37c5a7a2d18900ba8b0199617eff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a663a37c5a7a2d18900ba8b0199617eff">&#9670;&nbsp;</a></span>setFileNTFSTimes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFileNTFSTimes </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the NTFS times from an existing file. </p>
<p>If the file doesn't exist, a warning is printed to the stderr and nothing is done. Otherwise, all three times, as reported by QFileInfo::lastModified(), QFileInfo::lastRead() and QFileInfo::created(), are written to the NTFS extra field record.</p>
<p>The NTFS record is written to both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field.</p>
<p>The microseconds will be zero, as they aren't reported by QFileInfo. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fileName</td><td></td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">setFileNTFSaTime()</a>, <a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">setFileNTFScTime()</a>, and <a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">setFileNTFSmTime()</a>.</p>

</div>
</div>
<a id="a3af07365df1d67502ab1d0ca0d45df79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3af07365df1d67502ab1d0ca0d45df79">&#9670;&nbsp;</a></span>setFileNTFSmTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFileNTFSmTime </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&#160;</td>
          <td class="paramname"><em>mTime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fineTicks</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the NTFS modification time. </p>
<p>The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mTime</td><td>The new modification time. </td></tr>
    <tr><td class="paramname">fineTicks</td><td>The fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a>, and <a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a>.</p>

<p class="reference">Referenced by <a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes()</a>.</p>

</div>
</div>
<a id="a1042ac3d55a9deed760eb357aaa8284c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1042ac3d55a9deed760eb357aaa8284c">&#9670;&nbsp;</a></span>setFileNTFSaTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFileNTFSaTime </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&#160;</td>
          <td class="paramname"><em>aTime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fineTicks</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the NTFS access time. </p>
<p>The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aTime</td><td>The new access time. </td></tr>
    <tr><td class="paramname">fineTicks</td><td>The fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a>, and <a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a>.</p>

<p class="reference">Referenced by <a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes()</a>.</p>

</div>
</div>
<a id="a44675ac1e306eddefcaa35972c294d15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44675ac1e306eddefcaa35972c294d15">&#9670;&nbsp;</a></span>setFileNTFScTime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QuaZipNewInfo::setFileNTFScTime </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&#160;</td>
          <td class="paramname"><em>cTime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fineTicks</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the NTFS creation time. </p>
<p>The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cTime</td><td>The new creation time. </td></tr>
    <tr><td class="paramname">fineTicks</td><td>The fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a>, and <a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a>.</p>

<p class="reference">Referenced by <a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2bdef01b6ac3326e48598e32bfa5fbe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bdef01b6ac3326e48598e32bfa5fbe8">&#9670;&nbsp;</a></span>name</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString QuaZipNewInfo::name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File name. </p>
<p>This field holds file name inside archive, including path relative to archive root. </p>

<p class="reference">Referenced by <a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">QuaZipFile::open()</a>, and <a class="el" href="structQuaZipNewInfo.html#aed68dc20f7dc42b5056491cf3c1d2d20">setPermissions()</a>.</p>

</div>
</div>
<a id="aec7f3ac72c72a2e10b82ad64c2fa3453"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec7f3ac72c72a2e10b82ad64c2fa3453">&#9670;&nbsp;</a></span>dateTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime QuaZipNewInfo::dateTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File timestamp. </p>
<p>This is the last file modification date and time. Will be stored in the archive central directory. It is a good practice to set it to the source file timestamp instead of archive creating time. Use <a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85" title="Sets the file timestamp from the existing file. ">setFileDateTime()</a> or <a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9" title="Constructs QuaZipNewInfo instance. ">QuaZipNewInfo(const QString&amp;, const QString&amp;)</a>. </p>

<p class="reference">Referenced by <a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">QuaZipFile::open()</a>, <a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9">QuaZipNewInfo()</a>, and <a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85">setFileDateTime()</a>.</p>

</div>
</div>
<a id="affd1a9700d302e1395bd04f0864da7d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affd1a9700d302e1395bd04f0864da7d0">&#9670;&nbsp;</a></span>externalAttr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint32 QuaZipNewInfo::externalAttr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File external attributes. </p>
<p>The highest 16 bits contain Unix file permissions and type (dir or file). The constructor <a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9" title="Constructs QuaZipNewInfo instance. ">QuaZipNewInfo(const QString&amp;, const QString&amp;)</a> takes permissions from the provided file. </p>

<p class="reference">Referenced by <a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">QuaZipFile::open()</a>.</p>

</div>
</div>
<a id="ae24b1d38c3550b4724862ffcf8f20924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae24b1d38c3550b4724862ffcf8f20924">&#9670;&nbsp;</a></span>comment</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString QuaZipNewInfo::comment</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File comment. </p>
<p>Will be encoded using <a class="el" href="classQuaZip.html#a348a09f211883cfb9bf9458c9a999cd1" title="Returns the codec used to encode/decode comments inside archive. ">QuaZip::getCommentCodec()</a>. </p>

<p class="reference">Referenced by <a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">QuaZipFile::open()</a>.</p>

</div>
</div>
<a id="a18c079b3f2f5ab6eecdd61d6dbe93be6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18c079b3f2f5ab6eecdd61d6dbe93be6">&#9670;&nbsp;</a></span>uncompressedSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong QuaZipNewInfo::uncompressedSize</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Uncompressed file size. </p>
<p>This is only needed if you are using raw file zipping mode, i. e. adding precompressed file in the zip archive. </p>

<p class="reference">Referenced by <a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">QuaZipFile::open()</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>quazip/<a class="el" href="quazipnewinfo_8h_source.html">quazipnewinfo.h</a></li>
<li>quazip/quazipnewinfo.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Aug 15 2018 04:31:24 for QuaZIP by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>