Xceed .NET Libraries Documentation
Xceed.Zip Assembly / Xceed.Zip Namespace / ZipArchive Class / DefaultFolderPersistence Property


In This Topic
    DefaultFolderPersistence Property
    In This Topic

    Gets or sets a value that indicates whether folder entries will be persisted by default in the Zip archive.

    Syntax
    'Declaration
     
    
    Public Property DefaultFolderPersistence As FolderPersistence
    'Usage
     
    
    Dim instance As ZipArchive
    Dim value As FolderPersistence
     
    instance.DefaultFolderPersistence = value
     
    value = instance.DefaultFolderPersistence
    public FolderPersistence DefaultFolderPersistence {get; set;}

    Property Value

    A FolderPersistence value indicating whether folder entries will be persisted by default in the Zip archive. By default, FolderPersistence.NotPersisted.
    Remarks

    The Zip specification doesn't require folders to have their own entries in the zip file, especially if the folder is only there as the parent of an item. For example, in the entry for the item "FolderA/FolderAA/File1.dat," the existence of FolderA and FolderAA can be inferred from the path. Having folder entries in the zip file for them is redundant and only increases the size of the archive.

    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also