Al usar DotNetZip, ¿es posible comprimir un archivo de manera que el zip liste un nombre de archivo diferente para el archivo que el nombre del archivo en el disco? Por ejemplo, quiero agregar myFile.txt a un archivo zip, pero quiero que se llame otherFile.txt.DotNetZip: cambie el nombre de la entrada del archivo en un archivo zip al comprimir
15
A
Respuesta
36
Desde el FAQ DotNetZip:
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();
Una vez que el ZipFile se guarda, el nombre se actualiza.
Cuestiones relacionadas
- 1. ¿Extrae un archivo ZIP programáticamente mediante la biblioteca DotNetZip?
- 2. Cómo comprobar si el archivo existe en un archivo zip usando dotnetzip
- 3. Para comprimir un archivo grande en un ZIP con Java
- 4. Lea un archivo zip dentro del archivo zip
- 5. Cómo crear un archivo Zip sin comprimir en Java
- 6. Cambie el nombre del archivo pdf para descargarlo en vuelo
- 7. DotNetZip: ¿Cómo extraer los archivos, pero haciendo caso omiso de la ruta en el archivo zip?
- 8. Obteniendo una excepción "No se puede leer como archivo zip" al intentar obtener una transmisión de un archivo Zip interno (un Zip dentro de otro Zip)
- 9. Eliminar archivo del archivo zip con el Módulo ZipFile
- 10. comprimir el tamaño del archivo de imagen al cargarlo?
- 11. TFS 2010 Team Build: cambie el nombre de un archivo
- 12. java.util.zip.ZipException: error al abrir el archivo zip
- 13. Cómo obtener el nombre del archivo de entrada en MRjob
- 14. ¿Cómo comprimir solo archivos y no la jerarquía de ruta completa con DotNetZip en powershell?
- 15. Leyendo un archivo zip dentro de un archivo jar
- 16. directorios en un archivo zip al usar java.util.zip.ZipOutputStream
- 17. DotNetZip Guardar en la corriente
- 18. Usando System.IO.Packaging para generar un archivo ZIP
- 19. Crear un archivo zip utilizando PHP clase ZipArchive sin escribir el archivo en el disco?
- 20. ¿Cómo crear un archivo zip en el mismo formato que el elemento de menú "Comprimir" del Finder?
- 21. Descarga del archivo .zip se ejecuta un archivo dañado php
- 22. ¿Cómo evitar que Django cambie el nombre del archivo cuando ya existe un archivo con ese nombre?
- 23. leyendo el nombre del archivo de la entrada del usuario en el ensamblado MIPS
- 24. contenido dentro del archivo zip
- 25. Creando un archivo Zip desde la secuencia y descargándolo
- 26. ¿Cómo encriptar un archivo .zip?
- 27. Comprimir y descomprimir archivo 7z en java
- 28. Extrayendo un archivo zip en la memoria?
- 29. Cómo comprimir un directorio en un archivo comprimido programáticamente
- 30. Simplemente cambie el nombre del archivo ejecutable de la aplicación para una aplicación para iPhone
gracias ... debería haber leído las preguntas más frecuentes – SFun28
Jeje, todos lo hacemos de vez en cuando. – Martin
increíble que me salves el día. Gracias –