C# Class Kudu.Core.Infrastructure.ZipArchiveExtensions

Mostra file Open project: projectkudu/kudu

Public Methods

Method Description
AddDirectory ( this zipArchive, DirectoryInfoBase directory, ITracer tracer, string directoryNameInArchive ) : void
AddDirectory ( this zipArchive, string directoryPath, ITracer tracer, string directoryNameInArchive = "" ) : void
AddFile ( this zipArchive, System.IO.Abstractions.FileInfoBase file, ITracer tracer, string directoryNameInArchive ) : void
AddFile ( this zipArchive, string filePath, ITracer tracer, string directoryNameInArchive = "" ) : void
AddFile ( this zip, string fileName, string fileContent ) : void
Extract ( this archive, string directoryName ) : void

Private Methods

Method Description
EnsureTrailingSlash ( string input ) : string
ForwardSlashCombine ( string part1, string part2 ) : string

Method Details

AddDirectory() public static method

public static AddDirectory ( this zipArchive, DirectoryInfoBase directory, ITracer tracer, string directoryNameInArchive ) : void
zipArchive this
directory System.IO.Abstractions.DirectoryInfoBase
tracer ITracer
directoryNameInArchive string
return void

AddDirectory() public static method

public static AddDirectory ( this zipArchive, string directoryPath, ITracer tracer, string directoryNameInArchive = "" ) : void
zipArchive this
directoryPath string
tracer ITracer
directoryNameInArchive string
return void

AddFile() public static method

public static AddFile ( this zipArchive, System.IO.Abstractions.FileInfoBase file, ITracer tracer, string directoryNameInArchive ) : void
zipArchive this
file System.IO.Abstractions.FileInfoBase
tracer ITracer
directoryNameInArchive string
return void

AddFile() public static method

public static AddFile ( this zipArchive, string filePath, ITracer tracer, string directoryNameInArchive = "" ) : void
zipArchive this
filePath string
tracer ITracer
directoryNameInArchive string
return void

AddFile() public static method

public static AddFile ( this zip, string fileName, string fileContent ) : void
zip this
fileName string
fileContent string
return void

Extract() public static method

public static Extract ( this archive, string directoryName ) : void
archive this
directoryName string
return void