CpioArchive.CreateEntries
Contenu
[
Cacher
]CreateEntries(string, bool)
Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Paramètre | Taper | La description |
---|---|---|
sourceDirectory | String | Répertoire à compresser. |
includeRootDirectory | Boolean | Indique s’il faut inclure ou non le répertoire racine lui-même. |
Return_Value
Instance d’entrée Cpio.
Exceptions
exception | condition |
---|---|
ArgumentNullException | sourceDirectory est nul. |
SecurityException | L’appelant n’a pas l’autorisation requise pour accédersourceDirectory. |
ArgumentException | sourceDirectory contient des caractères non valides tels que “, <, > ou |. |
PathTooLongException | Le chemin d’accès, le nom de fichier ou les deux spécifiés 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. Le chemin d’accès spécifié, le nom de fichier ou les deux sont trop longs. |
IOException | sourceDirectory représente un fichier, pas un répertoire. |
Exemples
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(cpioFile);
}
}
Voir également
- class CpioArchive
- espace de noms Aspose.Zip.Cpio
- Assemblée Aspose.Zip
CreateEntries(DirectoryInfo, bool)
Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.
public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Paramètre | Taper | La description |
---|---|---|
directory | DirectoryInfo | Répertoire à compresser. |
includeRootDirectory | Boolean | Indique s’il faut inclure ou non le répertoire racine lui-même. |
Return_Value
Instance d’entrée Cpio.
Exceptions
exception | condition |
---|---|
ArgumentNullException | directory est nul. |
SecurityException | L’appelant n’a pas l’autorisation requise pour accéderdirectory. |
IOException | directory représente un fichier, pas un répertoire. |
Exemples
using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
using (var archive = new CpioArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(cpioFile);
}
}
Voir également
- class CpioArchive
- espace de noms Aspose.Zip.Cpio
- Assemblée Aspose.Zip