Archive.SaveSplit

Archive.SaveSplit method

Guarda el archivo de varios volúmenes en el directorio de destino proporcionado.

public void SaveSplit(string destinationDirectory, SplitArchiveSaveOptions options)
ParámetroEscribeDescripción
destinationDirectoryStringLa ruta al directorio donde se crearán los segmentos de archivo.
optionsSplitArchiveSaveOptionsOpciones para guardar archivos, incluido el nombre del archivo.

Excepciones

excepcióncondición
InvalidOperationExceptionEste archivo fue abierto desde una fuente existente.
NotSupportedExceptionEste archivo está comprimido con el método XZ y encriptado.
ArgumentNullExceptiondestinationDirectory es nulo.
SecurityExceptionLa persona que llama no tiene el permiso necesario para acceder al directorio.
ArgumentExceptiondestinationDirectory contiene caracteres no válidos como “, >, < o |.
PathTooLongExceptionLa ruta especificada supera la longitud máxima definida por el sistema.

Observaciones

Este método compone varios (norte) archivos nombrearchivo.z01, nombrearchivo.z02, …, nombrearchivo.z(n-1), nombrearchivo.zip.

No se puede hacer que el archivo existente sea de varios volúmenes.

Ejemplos

using (Archive archive = new Archive())
{
    archive.CreateEntry("entry.bin", "data.bin");
    archive.SaveSplit(@"C:\Folder",  new SplitArchiveSaveOptions("volume", 65536));
}

Ver también