title: Unable to read archive files from an archive created from code
body: <p>I am pushing files to an archive using libzip / c++ and so far so good. I can open the created archive with the WinRar Windows client, unpack the archive and read every file without a problem.</p>
  
  <p>But when attempting to read <em>some</em> files (the ones in subfolders for some reason) from the archive with c++ / libzip, it seems libzip just can't locate them and my returned <code>zip_file</code> struct is <code>NULL</code>. I am 100% sure the paths to those files are correct.</p>
  
  <p>Fun fact : if I unpack the created archive manually and manually repack it with the WinRar client, I have then no problem reading the archive with libzip.</p>
  
  <p>I tried getting info on the error here with this code :</p>
  
  <pre><code>if (isNull(zf)) { // zf is of type - struct zip_file* -
      zip_error_t ze;
      zip_error_init(&amp;ze);
      zip_error_code_system(&amp;ze);
      zip_error_code_zip(&amp;ze);
      const char* err = zip_error_strerror(&amp;ze);
      ...
  }
  </code></pre>
  
  <p>No error codes are registered and the <code>err</code> message is <code>No error.</code></p>
  
  <p>What is going on here ?</p>