XzArchive.SetSource

SetSource(Stream)

Définit le contenu à compresser dans l’archive.

public void SetSource(Stream source)
ParamètreTaperLa description
sourceStreamLe flux d’entrée pour l’archive.

Exceptions

exceptioncondition
ArgumentExceptionLesource flux est introuvable.

Exemples

using (var archive = new XzArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.xz");
}

Voir également


SetSource(FileInfo)

Définit le contenu à compresser dans l’archive.

public void SetSource(FileInfo fileInfo)
ParamètreTaperLa description
fileInfoFileInfoFileInfo qui sera ouvert en tant que flux d’entrée.

Exceptions

exceptioncondition
SecurityExceptionL’appelant n’a pas l’autorisation requise pour ouvrir lefileInfo.
ArgumentExceptionLe chemin du fichier est vide ou ne contient que des espaces blancs.
FileNotFoundExceptionLe fichier est introuvable.
UnauthorizedAccessExceptionLe chemin d’accès au fichier est en lecture seule ou est un répertoire.
ArgumentNullExceptionfileInfo est nul.
DirectoryNotFoundExceptionLe chemin spécifié n’est pas valide, par exemple s’il se trouve sur un lecteur non mappé.
IOExceptionLe fichier est déjà ouvert.

Exemples

using (var archive = new XzArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.xz");
}

Voir également


SetSource(string)

Définit le contenu à compresser dans l’archive.

public void SetSource(string sourcePath)
ParamètreTaperLa description
sourcePathStringChemin d’accès au fichier qui sera ouvert en tant que flux d’entrée.

Exceptions

exceptioncondition
ArgumentNullExceptionsourcePath est nul.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder.
ArgumentExceptionLesourcePath est vide, ne contient que des espaces blancs ou contient des caractères non valides.
UnauthorizedAccessExceptionAccéder au dossiersourcePath est refusé.
PathTooLongExceptionLe spécifiésourcePath, nom de fichier ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins doivent comporter moins de 248 caractères et les noms de fichiers doivent comporter moins de 260 caractères.
NotSupportedExceptionFichier àsourcePath contient deux-points (:) au milieu de la chaîne.

Exemples

using (var archive = new XzArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.xz");
}

Voir également