Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Lägger till alla filer och kataloger i arkivet rekursivt i den angivna katalogen.

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParameterTypBeskrivning
directoryDirectoryInfoKatalog att komprimera.
includeRootDirectoryBooleanAnger om själva rotkatalogen ska inkluderas eller inte.

Returvärde

Arkivet med sammansatta poster.

Undantag

undantagskick
DirectoryNotFoundExceptionVägen tilldirectory är ogiltigt, som att vara på en omappad enhet.
SecurityExceptionDen som ringer har inte den behörighet som krävs för att få åtkomstdirectory.

Exempel

using (Archive archive = new Archive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.zip");
}

Se även


CreateEntries(string, bool)

Lägger till alla filer och kataloger i arkivet rekursivt i den angivna katalogen.

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParameterTypBeskrivning
sourceDirectoryStringKatalog att komprimera.
includeRootDirectoryBooleanAnger om själva rotkatalogen ska inkluderas eller inte.

Returvärde

Arkivet med sammansatta poster.

Exempel

using (Archive archive = new Archive())
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.zip");
}

Se även