Xceed .NET Libraries Documentation
Xceed.Zip Assembly / Xceed.Zip Namespace / ZippedFolder Class / Persistent Property


In This Topic
    Persistent Property
    In This Topic

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

    Syntax
    'Declaration
     
    Public Overridable Property Persistent As FolderPersistence
    'Usage
     
    Dim instance As ZippedFolder
    Dim value As FolderPersistence
     
    instance.Persistent = value
     
    value = instance.Persistent
    public virtual FolderPersistence Persistent {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.

    The value of this property is independent of the Exists property. You can mark a folder as persistent before it exists.

    If you assign a value to other properties of this class (e.g., Comment, LastModifiedDateTime, etc.), the folder will be marked as persistent so that the new values are preserved.

    The default value depends on the value of ZipArchive.DefaultFolderPersistence, which is false.

    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also