Class FileUtils
Содержит функции по работе с файлами.
public static class FileUtils
- Inheritance
-
FileUtils
- Inherited Members
Methods
CorrectCurrentDirectory()
Изменяет текущую директорию, если она указывает на недоступную.
public static void CorrectCurrentDirectory()
Remarks
Десериализатор в своей работе использует компиляцию временной сборки, т.е. запускает процесс csc.exe и задает для создаваемого процесса текущую директорию как значение Environment.CurrentDirectory. Если Environment.CurrentDirectory указывает на более недоступное место (например, отключили флешку или сетевой диск), то выдается исключение.
Проверяем существование текущей директории, и если она не существует, то установим в качестве текущей директорию, в которой находится исполняемый файл приложения.
CreateFullFileName(string, string, string)
Возвращает не повторяющееся полное имя файла для записи сформированного отчета в папку.
public static string CreateFullFileName(string directoryName, string fileName, string extension)
Parameters
directoryName
stringПолное имя папки.
fileName
stringИмя файла.
extension
stringРасширение файла.
Returns
- string
Не повторяющееся полное имя файла
EnsurePathEndsWithDirectorySeparator(string)
Возвращает указанный путь, при необходимости дополняя его завершающим символом разделения папок, используемым либо в самом пути, либо в операционной системе.
public static string EnsurePathEndsWithDirectorySeparator(string path)
Parameters
path
stringПуть к папке.
Returns
IsTwoPathsEquals(string, string)
Проверяет два пути на эквивалентность (что они ссылаются на один и тот же файл или папку).
public static bool IsTwoPathsEquals(string pathX, string pathY)
Parameters
Returns
- bool
true, если пути эквивалентны, иначе - false.
Sanitize(string, params char[])
Удаляет из указанной строки недопустимые символы.
public static string Sanitize(string input, params char[] invalidChars)
Parameters
Returns
SanitizeFileName(string)
Удаляет из указанного имени файла или папки недопустимые символы.
public static string SanitizeFileName(string fileName)
Parameters
fileName
stringИмя файла (или папки).
Returns
- string
Возвращает имя файла, из которого удалены все недопустимые символы.
SanitizePath(string)
Удаляет недопустимые символы из указанного пути. Поддерживает абсолютные, относительные и сетевые пути. Не требует, чтобы указанный путь существовал.
public static string SanitizePath(string path)
Parameters
path
stringПуть к папке или файлу.
Returns
- string
Возвращает путь, из которого удалены все недопустимые символы.