C# Класс BlobSync.CommonOps

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateRollingSignature ( byte byteBlock, int length ) : RollingSignature
CreateSignatureForLocalFile ( string localFilePath ) : SizeBasedCompleteSignature
DoesFileExist ( string localFilePath ) : bool
GetFileSize ( string localFilePath ) : long
SearchLocalFileForSignatures ( string localFilePath, SizeBasedCompleteSignature sig ) : SignatureSearchResult

Приватные методы

Метод Описание
CommonOps ( ) : System
CreateMD5Signature ( byte byteBlock, int length ) : byte[]
CreateSignatureFromNewAndReusedBlocks ( List allBlocks ) : SizeBasedCompleteSignature

Existing blocks + sigs are in searchResults new

GenerateBlockDict ( BlockSignature sigArray ) : List>.Dictionary
GenerateBlockDict ( CompleteSignature sig ) : List>.Dictionary
GenerateBlockSig ( byte buffer, long offset, int blockSize, uint id ) : BlockSignature
RollSignature ( int length, byte previousByte, byte nextByte, RollingSignature existingSignature ) : RollingSignature
SearchLocalFileForSignaturesBasedOnSize ( CompleteSignature sig, MemoryMappedViewAccessor accessor, List remainingByteList, int sigSize, long fileSize, List signaturesToReuse ) : List

Описание методов

CreateRollingSignature() публичный статический Метод

public static CreateRollingSignature ( byte byteBlock, int length ) : RollingSignature
byteBlock byte
length int
Результат BlobSync.Datatypes.RollingSignature

CreateSignatureForLocalFile() публичный статический Метод

public static CreateSignatureForLocalFile ( string localFilePath ) : SizeBasedCompleteSignature
localFilePath string
Результат BlobSync.Datatypes.SizeBasedCompleteSignature

DoesFileExist() публичный статический Метод

public static DoesFileExist ( string localFilePath ) : bool
localFilePath string
Результат bool

GetFileSize() публичный статический Метод

public static GetFileSize ( string localFilePath ) : long
localFilePath string
Результат long

SearchLocalFileForSignatures() публичный статический Метод

public static SearchLocalFileForSignatures ( string localFilePath, SizeBasedCompleteSignature sig ) : SignatureSearchResult
localFilePath string
sig BlobSync.Datatypes.SizeBasedCompleteSignature
Результат BlobSync.Datatypes.SignatureSearchResult