SharArchive.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 SharArchive 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 Shar.
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 sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(sharFile);
}
}
Voir également
- class SharArchive
- espace de noms Aspose.Zip.Shar
- 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 SharArchive 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 Shar.
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 sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(sharFile);
}
}
Voir également
- class SharArchive
- espace de noms Aspose.Zip.Shar
- Assemblée Aspose.Zip