Интерфейс для менеджера файлов
Пространство имен: EleWise.ELMA.Runtime.ManagersСборка: EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0 (3.8.0.22046)
Синтаксис
C# |
---|
public interface IFileManager |
Примеры
CopyC#
1//С помощью данного сервиса можно сохранять и загружать файлы, переименовывать файлы, 2//узнать существование файла, размер файла, шифровать и расшифровывать файлы. 3//Работа с файлами ведёться в хранилище 4 5//запишем сервис в переменную, чтобы с ним легче было работать 6var service = Locator.GetServiceNotNull<IFileManager>(); 7 8//Чтобы сохранить файл, используйте функцию SaveFile(binaryFile) 9//Данная функция возвращает идентификатор файла в строковом представлении 10var stringId = service.SaveFile(binaryFile); 11 12//Чтобы загрузить файлы, используйте следующие функции: 13//1.LoadFile(id) - загрузка одного файла по идентификатору 14var file = service.LoadFile(id); 15 16//2.LoadFiles(idList) - загрузка списка файлов по идентификаторам 17//idList - массив идентификаторов файлов 18var files = service.LoadFiles(idList); 19 20//Чтобы проверить существование файла, используйте функцию FileExists(id) 21var fileExists = service.FileExists(id); 22 23//Чтобы узнать размер файла, используйте функцию FileSize(id) 24var fileSize = service.FileSize(id); 25 26//Чтобы переименовать файл, используйте функцию RenameFile(id, fileName) 27var newFileName = service.RenameFile(id, fileName); 28 29//Чтобы скопировать файл, используйте функцию CopyFile(sourceBinaryFile) 30var newBinaryFile = service.CopyFile(sourceBinaryFile); 31 32//Чтобы зашифровать файл, используйте функцию Encrypt(file, password, salt) 33service.Encrypt(file, password, salt); 34 35//Чтобы расшифровать файл, используйте функцию Decrypt(file, password) 36var decryptedBinaryFile = service.Decrypt(file, password); 37 38//Чтобы отменить шифрование файла, используйте функцию CancelEncrypt(file, password) 39service.CancelEncrypt(file, password);