Löschen einer zip-Datei nach dem entpacken in java

So löschen Sie eine zip-Datei in java? Datei.delete-Methode gibt false zurück. Warum?

File file = new File("/mibook/"+mFilename+"/"+mZipname.toString());
boolean deleted = file.delete();

edit:

Regel "sollte das Verzeichnis leer sein, bevor eine Löschung.." funktioniert es gelten für die zip-Datei?

Meine Datei entpacken-code


   public void unzip() throws IOException { 
        FileInputStream fin=null;
        ZipInputStream zin=null;
        File file =null;
        ZipEntry ze ;
        FileOutputStream fout=null;
        try{ 
            System.out.println(_zipFile );
            System.out.println(_location);
            fin = new FileInputStream(_zipFile); 
            zin = new ZipInputStream(fin); 
            ze= null; 
            byte[] buffer = new byte[1024];
            int length;
            while ((ze = zin.getNextEntry()) != null) { 
                file = new File((_location +"/" + ze.getName()));
                file.getParentFile().mkdirs();
                 fout= new FileOutputStream(_location + ze.getName()); 
                while ((length = zin.read(buffer))>0) {
                    fout.write(buffer, 0, length);
                }
                zin.closeEntry(); 
                fout.close();
} zin.close(); }catch(Exception e) { Log.e("Decompress", "unzip", e); }
finally {

            fin.close();
            zin.close();
            fout.close();


    }

} 


Poste bitte den code, den Sie verwendet haben.
bearbeitet meine Frage
Für bessere Hilfe früher, nach einem SSCCE (pscode.org/sscce.html). Da das problem code-downloads, Zip -, könnten Sie die basicservice.zip die Datei auf meiner Website (pscode.org/jws/api.html#bs) es ist klein, ungefähr 3 kB.

InformationsquelleAutor vnshetty | 2011-03-07

Schreibe einen Kommentar