Przy użyciu DotNetZip, czy możliwe jest skompresowanie pliku tak, że plik ZIP zawiera inną nazwę pliku niż nazwa pliku na dysku? Na przykład chcę dodać plik myFile.txt do pliku zip, ale chcę, aby był on nazywany plikiem otherFile.txt.DotNetZip - zmiana nazwy pliku w pliku zip podczas kompresji
15
A
Odpowiedz
36
Z DotNetZip FAQ:
Add an entry, overriding its name in the archive
using (ZipFile zip1 = new ZipFile())
{
zip1.AddFile("myFile.txt").FileName = "otherFile.txt";
zip1.Save(archiveName);
}
2
var zip = new ZipFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.zip"));
var e = zip.AddFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "testfile.pdf"), "/");
e.FileName = "PewPewGotcha.pdf";
zip.Save();
Po zipfile jest zapisana nazwa jest aktualizowana.
dzięki ... powinienem przeczytać FAQ – SFun28
Hehe, wszyscy robimy to od czasu do czasu. – Martin
niesamowite, że możesz uratować mój dzień. dzięki –