Ich habe ein Problem beim Öffnen einer Zip-Datei. Ich verwende diesen Code die Datei zip:Problem beim Öffnen einer Zip-Datei
public static string Zip_File(string soruce , string target)
{
try
{
byte[] bufferWrite;
using (FileStream fsSource = new FileStream(soruce, FileMode.Open, FileAccess.Read, FileShare.Read))
{
bufferWrite = new byte[fsSource.Length];
fsSource.Read(bufferWrite, 0, bufferWrite.Length);
using (FileStream fsDest = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
{
using (GZipStream gzCompressed = new GZipStream(fsDest, CompressionMode.Compress, true))
{
gzCompressed.Write(bufferWrite, 0, bufferWrite.Length);
bufferWrite = null;
fsSource.Close();
gzCompressed.Close();
fsDest.Close();
}
}
}
return "success";
}
catch (Exception ex)
{
return ex.Message;
}
}
Wenn ich diese Funktion aufrufen bin „Erfolg“ Nachricht empfängt, aber ich kann nicht in der Lage die Zip-Datei zu öffnen.
ZipFiles.Zip_File(@"C:\Documents and Settings\ccspl\Desktop\IntegrityDVR.mdb", @"C:\Documents and Settings\ccspl\Desktop\a.zip")
Das ist mein Funktionsaufrufcode ist:
der komprimierte (Ordner) ist ungültig oder beschädigt ...> dies ist Fehlermeldung, die ich erhalten habe
kein Mehrdad ... mein prob noch nicht gelöst ... es gibt den gleichen Fehler msg –
RV: Natürlich ** es schafft keine ZIP-Dateien **. Sie benötigen ein Programm wie 7-Zip, um '.gz' Dateien zu öffnen. –
Cheeso: Ich habe 'Flush' vorgeschlagen, um mit der Fehlersuche zu beginnen. Das war, bevor ich verstand, dass das OP überhaupt kein Gzip wollte; er will Zip. –