FileManager - класс

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

Definition

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

Заметки

Дочерние классы могут переопределить часть функционала в виртуальных методах.

Конструкторы

FileManager Создаёт экземпляр класса с указанием его зависимостей.

Методы

ChangeCategoryAsync Изменяет категорию файла и уведомляет об этом его источник, если категория в действительности изменилась.
ChangeCategoryCoreAsync Изменяет категорию файла и уведомляет об этом его источник, если категория в действительности изменилась.
CopyAsync Создаёт копию заданного файла. Если контент копируемого файла не загружен, то он загружается перед созданием копии. Первым значением возвращается копия заданного файла или null, если копию создать не удалось. В этом случае возвращённый результат валидации не будет успешным.
CopyCoreAsync Создаёт копию заданного файла. Если контент копируемого файла не загружен, то он загружается перед созданием копии. Первым значением возвращается копия заданного файла или 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, если создать файл не удалось.
CreateFileCoreAsync(IFileSource, Stream, String, IFileType, IFileCategory, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileCoreAsync(IFileSource, String, IFileType, IFileCategory, FuncCancellationToken, ValueTaskIFileContent, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileCoreAsync(IFileSource, String, IFileType, IFileCategory, FuncIFileContent, CancellationToken, ValueTask, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
CreateFileCoreAsync(IFileSource, String, IFileType, IFileCategory, String, IUser, FuncIFileCreationToken, CancellationToken, ValueTask, FuncIFileVersionCreationToken, CancellationToken, ValueTask, CancellationToken) Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
EnsureContentDownloadedAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync].
EnsureContentDownloadedCoreAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync].
EnsureContentDownloadedInUIAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync]. Изменение состояния контента выполняется в основном потоке UI, если выполнение производится на клиенте, и в текущем потоке, если выполнение производится посредством серверного API.
EnsureContentDownloadedInUICoreAsync Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync]. Изменение состояния контента выполняется в основном потоке UI, если выполнение производится на клиенте, и в текущем потоке, если выполнение производится посредством серверного API.
EnsureContentModifiedAsync Проверяет, что источник файла был уведомлён об изменениях, сделанных для контента файла [IFileObject.Content].
EnsureContentModifiedCoreAsync Проверяет, что источник файла был уведомлён об изменениях, сделанных для контента файла [IFileObject.Content].
EnsureSignaturesLoadedAsyncЗагружает подписи для версии файла, если они ещё не были загружены.
EnsureSignaturesLoadedCoreAsyncЗагружает подписи для версии файла, если они ещё не были загружены.
EnsureVersionsLoadedAsyncЗагружает версии файла, если они ещё не были загружены.
EnsureVersionsLoadedCoreAsyncЗагружает версии файла, если они ещё не были загружены.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
ExecutePropertyChangedAsyncАсинхронно выполняет действие, соответствующее вызову события PropertyChanged.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OpenAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования.
OpenCoreAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования.
OpenInFolderAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования в окне проводника.
OpenInFolderCoreAsyncОткрывает контент заданного файла или версии файла для чтения или для редактирования в окне проводника.
PerformActionWithFilePathAsync Выполняет заданное действие с контентом файла на диске, загружая его при необходимости.
RenameAsyncПереименовывает файл с уведомлением его источника, если имя изменилось.
RenameCoreAsyncПереименовывает файл с уведомлением его источника, если имя изменилось.
ReplaceAsync(IFile, Stream, CancellationToken)Заменяет контент заданного файла на контент из заданного потока.
ReplaceAsync(IFile, FuncCancellationToken, ValueTaskStream, FuncCancellationToken, ValueTaskInt64, CancellationToken)Заменяет контент заданного файла на контент, определяемый заданными функциями.
ReplaceAsync(IFile, String, Boolean, CancellationToken) Заменяет контент заданного файла на контент файла с указанным именем. Если отличается не только путь к указанному файлу, но и имя, а также параметр changeName равен true, то имя файла также будет изменено.
ReplaceCoreAsync(IFile, Stream, CancellationToken)Заменяет контент заданного файла на контент из заданного потока.
ReplaceCoreAsync(IFile, FuncCancellationToken, ValueTaskStream, FuncCancellationToken, ValueTaskInt64, CancellationToken)Заменяет контент заданного файла на контент, определяемый заданными функциями.
ReplaceCoreAsync(IFile, String, Boolean, CancellationToken) Заменяет контент заданного файла на контент файла с указанным именем. Если отличается не только путь к указанному файлу, но и имя, а также параметр changeName равен true, то имя файла также будет изменено.
ReplaceOrAddVersionAsync Добавляет или изменяет последнюю добавленную версию файла, чтобы отразить замену контента. Контент file.Content уже должен быть заменён. Это вспомогательный метод, который нельзя переопределить.
RevertAsyncВосстанавливает контент и имя файла к виду до его изменения.
RevertCoreAsyncВосстанавливает контент и имя файла к виду до его изменения.
SaveAsync(IFileObject, Stream, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.
SaveAsync(IFileObject, String, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.
SaveCoreAsync(IFileObject, Stream, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.
SaveCoreAsync(IFileObject, String, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Сохраняет контент заданного файла или версии файла в файле с указанным именем.
SetDownloadStateInUIAsyncУстанавливает состояние содержимого в потоке UI.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
ReplaceAsync Заменяет содержимое файла на заданный массив байт.
(Определяется FileExtensions)
ReplaceTextAsync Заменяет содержимое файла на заданный текст с указанием кодировки. Содержимое файла будет сохранено во временной папке и доступно для пользователя в UI.
(Определяется FileExtensions)
Set
(Определяется ComHelper)

См. также