C# Класс srcrepair.FileManager

Класс для работы с отдельными файлами и каталогами.
Показать файл Открыть проект

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

Метод Описание
CalculateFileMD5 ( string FileName ) : string

Вычисляет MD5 хеш файла.

CheckFilesInList ( List Configs ) : bool

Проверяет существует ли хотя бы один из файлов, указанный в списке.

CheckNonASCII ( string Path ) : bool

Проверяет наличие не-ASCII-символов в строке.

CompressFiles ( List Files, string ArchiveName ) : bool

Упаковывает файлы, имена которых переданых в массиве, в Zip-архив с произвольным именем.

CreateConfigBackUp ( List Configs, string BackUpDir, string Prefix ) : void

Создаёт резервную копию конфигов, имена которых переданы в параметре.

CreateConfigBackUp ( string Config, string BackUpDir, string Prefix ) : void

Создаёт резервную копию конфигов, имена которых переданы в параметре.

CreateFile ( string FileName ) : void

Создаёт новый файл по указанному адресу.

DateTime2Unix ( System.DateTime DTime ) : string

Конвертирует дату и время из формата DateTime .NET в Unix-формат.

DetectDriveFileSystem ( string CDrive ) : string

Определяет файловую систему на диске...

ExpandFileList ( List CleanDirs, bool IsRecursive ) : List

Ищет файлы по указанным маскам в указанных каталогах.

FindFiles ( string SearchPath, string SrcMask, bool IsRecursive = true ) : List

Ищет файлы по заданной маске в указанном каталоге.

FindNewerestFile ( List FileList ) : string

Ищет самый свежий файл в переданном списке.

GenerateBackUpFileName ( string BackUpDir, string Prefix ) : string

Генерирует уникальное имя для файла резервной копии.

GetFileSize ( string FileName ) : long

Возвращает размер файла в байтах.

GetHostsFileFullPath ( ) : string

Определяет путь к файлу Hosts...

IsDirectoryWritable ( string DirName ) : bool

Проверяет наличие прав на запись в указанном в качестве параметра каталоге.

RemoveEmptyDirectories ( string StartDir ) : void

Ищет и удаляет пустые каталоги, оставшиеся после удаления файлов из них.

Unix2DateTime ( long UnixTime ) : DateTime

Конвертирует дату и время из Unix-формата в DateTime.

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

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

Вычисляет MD5 хеш файла.
public static CalculateFileMD5 ( string FileName ) : string
FileName string Имя файла
Результат string

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

Проверяет существует ли хотя бы один из файлов, указанный в списке.
public static CheckFilesInList ( List Configs ) : bool
Configs List Список файлов с полными путями
Результат bool

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

Проверяет наличие не-ASCII-символов в строке.
public static CheckNonASCII ( string Path ) : bool
Path string Путь для проверки
Результат bool

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

Упаковывает файлы, имена которых переданых в массиве, в Zip-архив с произвольным именем.
public static CompressFiles ( List Files, string ArchiveName ) : bool
Files List Массив с именами файлов, которые будут добавлены в архив
ArchiveName string Имя для создаваемого архивного файла
Результат bool

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

Создаёт резервную копию конфигов, имена которых переданы в параметре.
public static CreateConfigBackUp ( List Configs, string BackUpDir, string Prefix ) : void
Configs List Конфиги для бэкапа
BackUpDir string Путь к каталогу с резервными копиями
Prefix string Префикс имени файла резервной копии
Результат void

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

Создаёт резервную копию конфигов, имена которых переданы в параметре.
public static CreateConfigBackUp ( string Config, string BackUpDir, string Prefix ) : void
Config string Конфиг для бэкапа
BackUpDir string Путь к каталогу с резервными копиями
Prefix string Префикс имени файла резервной копии
Результат void

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

Создаёт новый файл по указанному адресу.
public static CreateFile ( string FileName ) : void
FileName string Имя создаваемого файла
Результат void

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

Конвертирует дату и время из формата DateTime .NET в Unix-формат.
public static DateTime2Unix ( System.DateTime DTime ) : string
DTime System.DateTime Дата и время в формате DateTime
Результат string

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

Определяет файловую систему на диске...
public static DetectDriveFileSystem ( string CDrive ) : string
CDrive string Диск, ФС которого нужно получить
Результат string

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

Ищет файлы по указанным маскам в указанных каталогах.
public static ExpandFileList ( List CleanDirs, bool IsRecursive ) : List
CleanDirs List Каталоги для выполнения очистки с маской имени
IsRecursive bool Включает / отключает рекурсивный поиск
Результат List

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

Ищет файлы по заданной маске в указанном каталоге.
public static FindFiles ( string SearchPath, string SrcMask, bool IsRecursive = true ) : List
SearchPath string Каталог, в котором будем искать файлы
SrcMask string Маска файлов
IsRecursive bool Включает / отключает рекурсивный поиск
Результат List

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

Ищет самый свежий файл в переданном списке.
public static FindNewerestFile ( List FileList ) : string
FileList List Список файлов с полными путями для обхода
Результат string

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

Генерирует уникальное имя для файла резервной копии.
public static GenerateBackUpFileName ( string BackUpDir, string Prefix ) : string
BackUpDir string Каталог хранения резервных копий
Prefix string Префикс имени файла резервной копии
Результат string

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

Возвращает размер файла в байтах.
public static GetFileSize ( string FileName ) : long
FileName string Имя файла с полным путём
Результат long

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

Определяет путь к файлу Hosts...
public static GetHostsFileFullPath ( ) : string
Результат string

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

Проверяет наличие прав на запись в указанном в качестве параметра каталоге.
public static IsDirectoryWritable ( string DirName ) : bool
DirName string Путь к проверяемому каталогу
Результат bool

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

Ищет и удаляет пустые каталоги, оставшиеся после удаления файлов из них.
public static RemoveEmptyDirectories ( string StartDir ) : void
StartDir string Каталог для выполнения очистки
Результат void

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

Конвертирует дату и время из Unix-формата в DateTime.
public static Unix2DateTime ( long UnixTime ) : DateTime
UnixTime long Дата и время в Unix-формате
Результат DateTime