Для изменения размера нажмите или перетащите

IFileManager - интерфейс

Интерфейс для менеджера файлов

Пространство имён:  EleWise.ELMA.Runtime.Managers
Сборка:  EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0
Синтаксис
C#
public interface IFileManager

Тип IFileManager предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоContextItemsKey
Ключ элемента контекста
Открытое свойствоFilesPath
Папка для хранения временных файлов
Открытое свойствоPreviewsPath
Папка для хранения предпросмотров
Открытое свойствоProcessStoreKey
Ключ процесса хранения
Открытое свойствоTempFilesPath
Папка для хранения временных файлов
В начало страницы
Методы
  ИмяОписание
Открытый методCancelEncrypt
Отмена шифрования для файла
Открытый методCopyFile
Копировать файл
Открытый методDecrypt
Расшифровать файл (будет создаваться темповый файл на сервере)
Открытый методEncrypt
Зашифровать файл
Открытый методFileExists
Проверить, существует ли файл в хранилище
Открытый методFileSize
Получить размер файла из хранилища
Открытый методLoadFile
Загрузить файл
Открытый методLoadFiles
Загрузить файлы
Открытый методRenameFile
Переименовать файл в хранилище
Открытый методSaveFile
Сохранить файл
В начало страницы
Примеры
//С помощью данного сервиса можно сохранять и загружать файлы, переименовывать файлы,
//узнать существование файла, размер файла, шифровать и расшифровывать файлы.
//Работа с файлами ведёться в хранилище

//запишем сервис в переменную, чтобы с ним легче было работать
var service = Locator.GetServiceNotNull<IFileManager>();

//Чтобы сохранить файл, используйте функцию SaveFile(binaryFile)
//Данная функция возвращает идентификатор файла в строковом представлении
var stringId = service.SaveFile(binaryFile);

//Чтобы загрузить файлы, используйте следующие функции:
//1.LoadFile(id) - загрузка одного файла по идентификатору
var file = service.LoadFile(id);

//2.LoadFiles(idList) - загрузка списка файлов по идентификаторам
//idList - массив идентификаторов файлов
var files = service.LoadFiles(idList);

//Чтобы проверить существование файла, используйте функцию FileExists(id)
var fileExists = service.FileExists(id);

//Чтобы узнать размер файла, используйте функцию FileSize(id)
var fileSize = service.FileSize(id);

//Чтобы переименовать файл, используйте функцию RenameFile(id, fileName)
var newFileName = service.RenameFile(id, fileName);

//Чтобы скопировать файл, используйте функцию CopyFile(sourceBinaryFile)
var newBinaryFile = service.CopyFile(sourceBinaryFile);

//Чтобы зашифровать файл, используйте функцию Encrypt(file, password, salt)
service.Encrypt(file, password, salt);

//Чтобы расшифровать файл, используйте функцию Decrypt(file, password)
var decryptedBinaryFile = service.Decrypt(file, password);

//Чтобы отменить шифрование файла, используйте функцию CancelEncrypt(file, password)
service.CancelEncrypt(file, password);
См. также