Repository navigation
Usage
Alexey Mironov edited this page Oct 20, 2024
·
1 revision
ObjectStorageService предоставляет методы для работы с папками и файлами в облачном хранилище:
-
CreateFolderAsync(string folderName): Создает новую папку в текущем бакете. -
RenameFolderAsync(string oldFolderName, string newFolderName): Переименовывает папку. -
DeleteFolderAsync(string folderName): Удаляет папку и все ее содержимое. -
ListFoldersAsync(): Получает список всех папок в текущем бакете.
-
UploadFileAsync(string folderName, string filePath): Загружает файл в указанную папку. -
ListFilesInFolderAsync(string folderName): Получает список всех файлов в указанной папке. -
GetFileAsync(string folderName, string fileName): Получает поток данных для указанного файла. -
RenameFileAsync(string oldKey, string newKey): Переименовывает файл. -
DeleteFileAsync(string folderName, string fileName): Удаляет файл из указанной папки.
var objectStorage = new ObjectStorageService(accessKey, secretKey, bucketName);
// Создание папки
await objectStorage.CreateFolderAsync("new_folder");
// Загрузка файла
await objectStorage.UploadFileAsync("new_folder", "path/to/local/file.txt");
// Получение списка файлов
var files = await objectStorage.ListFilesInFolderAsync("new_folder");
// Удаление файла
await objectStorage.DeleteFileAsync("new_folder", "file.txt");
// Удаление папки
await objectStorage.DeleteFolderAsync("new_folder");