IFileManager - интерфейс

Объект, управляющий взаимодействием с файлами.

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IFileManager

Методы

ChangeCategoryAsync Изменяет категорию файла и уведомляет об этом его источник, если категория в действительности изменилась.
CopyAsync Создаёт копию заданного файла. Если контент копируемого файла не загружен, то он загружается перед созданием копии. Первым значением возвращается копия заданного файла или null, если копию создать не удалось. В этом случае возвращённый результат валидации не будет успешным.
CreateFileAsync(IFileSource, Stream, String, IFileType, IFileCategory, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileAsync(IFileSource, String, IFileType, IFileCategory, FuncCancellationToken, ValueTaskIFileContent, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileAsync(IFileSource, String, IFileType, IFileCategory, FuncIFileContent, CancellationToken, ValueTask, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileAsync(IFileSource, String, IFileType, IFileCategory, String, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
EnsureContentDownloadedAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync].
EnsureContentDownloadedInUIAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync]. Изменение состояния контента выполняется в основном потоке UI, если выполнение производится на клиенте, и в текущем потоке, если выполнение производится посредством серверного API.
EnsureContentModifiedAsync Проверяет, что источник файла был уведомлён об изменениях, сделанных для контента файла [IFileObject.Content].
EnsureSignaturesLoadedAsyncЗагружает подписи для версии файла, если они ещё не были загружены.
EnsureVersionsLoadedAsyncЗагружает версии файла, если они ещё не были загружены.
OpenAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования.
OpenInFolderAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования в окне проводника.
RenameAsyncПереименовывает файл с уведомлением его источника, если имя изменилось.
ReplaceAsync(IFile, Stream, CancellationToken)Заменяет контент заданного файла на контент из заданного потока.
ReplaceAsync(IFile, FuncCancellationToken, ValueTaskStream, FuncCancellationToken, ValueTaskInt64, CancellationToken)Заменяет контент заданного файла на контент, определяемый заданными функциями.
ReplaceAsync(IFile, String, Boolean, CancellationToken) Заменяет контент заданного файла на контент файла с указанным именем. Если отличается не только путь к указанному файлу, но и имя, а также параметр changeName равен true, то имя файла также будет изменено.
RevertAsyncВосстанавливает контент и имя файла к виду до его изменения.
SaveAsync(IFileObject, Stream, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.
SaveAsync(IFileObject, String, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.

Методы расширения

ReplaceAsync Заменяет содержимое файла на заданный массив байт.
(Определяется FileExtensions)
ReplaceTextAsync Заменяет содержимое файла на заданный текст с указанием кодировки. Содержимое файла будет сохранено во временной папке и доступно для пользователя в UI.
(Определяется FileExtensions)

См. также