C# Класс MonkeyWrench.FileUtilities

Показать файл Открыть проект

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

Метод Описание
CalculateMD5 ( Stream str ) : string
CreateFilename ( string md5, bool is_gz_compressed, bool create_directory ) : string

Given the specified md5, returns the full path of the file as it would be stored in the filesystem.

GZCompress ( string filename ) : string

GZ-compresses a file and returns the filename of the compressed file. The caller should delete the compressed file once done with it. Returns null if the file couldn't be compressed.

GZUncompress ( string filename ) : bool
GlobToRegExp ( string expression ) : string
TryDeleteDirectoryRecursive ( string directory ) : void

Tries to delete a directory recursively. Will try as hard as possible to delete as much as possible, i.e. it won't stop if for instance one file can't be deleted.

TryDeleteFile ( string filename ) : void

Tries to delete a file, does not throw any exceptions.

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

Метод Описание
ConvertGroupSubexpression ( char carr, int &pos ) : StringBuilder
MD5BytesToString ( byte bytes ) : string
TryDeleteDirectoryRecursive ( string root, string path ) : void

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

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

public static CalculateMD5 ( Stream str ) : string
str Stream
Результат string

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

Given the specified md5, returns the full path of the file as it would be stored in the filesystem.
public static CreateFilename ( string md5, bool is_gz_compressed, bool create_directory ) : string
md5 string
is_gz_compressed bool
create_directory bool
Результат string

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

GZ-compresses a file and returns the filename of the compressed file. The caller should delete the compressed file once done with it. Returns null if the file couldn't be compressed.
public static GZCompress ( string filename ) : string
filename string
Результат string

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

public static GZUncompress ( string filename ) : bool
filename string
Результат bool

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

public static GlobToRegExp ( string expression ) : string
expression string
Результат string

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

Tries to delete a directory recursively. Will try as hard as possible to delete as much as possible, i.e. it won't stop if for instance one file can't be deleted.
public static TryDeleteDirectoryRecursive ( string directory ) : void
directory string
Результат void

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

Tries to delete a file, does not throw any exceptions.
public static TryDeleteFile ( string filename ) : void
filename string
Результат void