title: TPath ignore case when accessing file [Java TrueZip]
body: <p>Is there a way to access the file inside archive while ignoring file name case using TrueZip?</p>
  
  <p>Imagine following zip archive with content:</p>
  
  <pre><code>MyZip.zip
  -&gt; myFolder/tExtFile.txt
  -&gt; anotherFolder/TextFiles/file.txt
  -&gt; myFile.txt
  -&gt; anotherFile.txt
  -&gt; OneMOREfile.txt
  </code></pre>
  
  <p>This is how it works:</p>
  
  <pre><code>TPath tPath = new TPath("MyZip.zip\\myFolder\\tExtFile.txt");
  System.out.println(tPath.toFile().getName()); //prints tExtFile.txt 
  </code></pre>
  
  <p>How to do the same but ignore all case, like this: </p>
  
  <pre><code>// note "myFolder" changed to "myfolder" and "tExtFile" to "textfile"    
  TPath tPath = new TPath("MyZip.zip\\myfolder\\textfile.txt");
  System.out.println(tPath.toFile().getName()); // should print tExtFile.txt
  </code></pre>
  
  <p>Code above throws <code>FsEntryNotFoundException ... (no such entry)</code>   </p>
  
  <p>It works for regular <code>java.io.File</code>, not sure why not for <code>TFile</code> of TrueZip or I am missing something?</p>
  
  <p><strong>My goal is to access each file just using only lowercase for files and folders.</strong></p>
  
  <p><strong>Edit: 24-03-2017</strong></p>
  
  <p>Let's say I would like to read bytes from file inside mentioned zip archive <code>MyZip.zip</code></p>
  
  <pre><code>Path tPath = new TPath("...MyZip.zip\\myFolder\\tExtFile.txt");
  byte[] bytes = Files.readAllBytes(tPath); //returns bytes of the file 
  </code></pre>
  
  <p>This snippet above works, but this one below does not (throws mentioned -> <code>FsEntryNotFoundException</code>). It is the same path and file just in lowercase.</p>
  
  <pre><code>Path tPath = new TPath("...myzip.zip\\myfolder\\textfile.txt");
  byte[] bytes = Files.readAllBytes(tPath);
  </code></pre>