C# Class CSharpUtils.VirtualFileSystem.Zip.ZipFileSystem

Inheritance: System.IO.FileSystem
Show file Open project: soywiz/csharputils Class Usage Examples

Protected Properties

Property Type Description
Mode ZipArchiveMode
ZipArchive System.IO.Compression.ZipArchive
ZipFilePath String
ZipStream Stream

Public Methods

Method Description
ZipFileSystem ( String ZipFilePath, ZipArchiveMode Mode ) : System

Protected Methods

Method Description
ImplCreateDirectory ( string Path, int Mode = 0777 ) : void

ImplCreateSymLink ( string Pointer, string Pointee ) : void
ImplDeleteDirectory ( string Path ) : void

ImplDeleteFile ( string Path ) : void

ImplFindFiles ( string Path ) : IEnumerable

ImplGetFileInfo ( string Path ) : FileSystemEntry

ImplMoveFile ( string ExistingFileName, string NewFileName, bool ReplaceExisiting ) : void

ImplOpenFile ( string FileName, FileMode FileMode ) : FileSystemFileStream

ImplSetFileTime ( string Path, FileSystemEntry FileTime ) : void

Private Methods

Method Description
_ConvertFileSystemEntry ( ZipArchiveEntry ZipArchiveEntry ) : FileSystemEntry

Method Details

ImplCreateDirectory() protected method

protected ImplCreateDirectory ( string Path, int Mode = 0777 ) : void
Path string
Mode int
return void

ImplCreateSymLink() protected method

protected ImplCreateSymLink ( string Pointer, string Pointee ) : void
Pointer string
Pointee string
return void

ImplDeleteDirectory() protected method

protected ImplDeleteDirectory ( string Path ) : void
Path string
return void

ImplDeleteFile() protected method

protected ImplDeleteFile ( string Path ) : void
Path string
return void

ImplFindFiles() protected method

protected ImplFindFiles ( string Path ) : IEnumerable
Path string
return IEnumerable

ImplGetFileInfo() protected method

protected ImplGetFileInfo ( string Path ) : FileSystemEntry
Path string
return FileSystemEntry

ImplMoveFile() protected method

protected ImplMoveFile ( string ExistingFileName, string NewFileName, bool ReplaceExisiting ) : void
ExistingFileName string
NewFileName string
ReplaceExisiting bool
return void

ImplOpenFile() protected method

protected ImplOpenFile ( string FileName, FileMode FileMode ) : FileSystemFileStream
FileName string
FileMode FileMode
return FileSystemFileStream

ImplSetFileTime() protected method

protected ImplSetFileTime ( string Path, FileSystemEntry FileTime ) : void
Path string
FileTime FileSystemEntry
return void

ZipFileSystem() public method

public ZipFileSystem ( String ZipFilePath, ZipArchiveMode Mode ) : System
ZipFilePath String
Mode ZipArchiveMode
return System

Property Details

Mode protected property

protected ZipArchiveMode Mode
return ZipArchiveMode

ZipArchive protected property

protected ZipArchive,System.IO.Compression ZipArchive
return System.IO.Compression.ZipArchive

ZipFilePath protected property

protected String ZipFilePath
return String

ZipStream protected property

protected Stream ZipStream
return Stream