public void add(File file)
{
if (file == null) { return; }
java.io.File fileToBeFound = new java.io.File(file.getName());
File parentFile = findParent(this, fileToBeFound);
if (parentFile == null) { throw new CorruptedZipFileException("Zip file is corrupted"); }
parentFile.files.add(file);
}