LocalFileContent(String, String, FuncIFileContent, ValueTask, IFileCancellationSource, RegisterFileDelayedDisposalAction, IFileContentNameReplacer) - конструктор

Создаёт контент файла, доступный локально в заданной папке. После вызова конструктора объекта требуется инициализировать методом InitializeAsync(CancellationToken).

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.24
C#
public LocalFileContent(
	string fileName,
	string folderPath,
	Func<IFileContent, ValueTask> disposedActionAsync = null,
	IFileCancellationSource cancellation = null,
	RegisterFileDelayedDisposalAction registerDelayedDisposalAction = null,
	IFileContentNameReplacer nameReplacer = null
)

Параметры

fileName  String
Имя файла с расширением, но без указания пути.
folderPath  String
Полный путь к папке с контентом файла.
disposedActionAsync  FuncIFileContent, ValueTask  (Optional)
Дополнительное действие, выполняемое в случае освобождения контента, или null, если такое действие не требуется. В параметр действия передаётся освобождаемый контент.
cancellation  IFileCancellationSource  (Optional)
Объект, который может использоваться для отмены асинхронных операций с содержимым файла, если оно поддерживает отмену, или null, если создаётся новый экземпляр объекта.
registerDelayedDisposalAction  RegisterFileDelayedDisposalAction  (Optional)
Метод регистрации отложенного освобождения содержимого (удаления временного файла) или null, если отложенное удаление не поддерживается.
nameReplacer  IFileContentNameReplacer  (Optional)
Объект, выполняющий исправление имени файла, создаваемого в кэше, или null, если используется исправление по умолчанию, которое заменяет некорректные символы в имени файла.

Заметки

Параметр fileName не проверяется на корректность для повышения производительности. Используйте метод CheckFileName(String, String, Boolean) для его проверки.

См. также