Как создать пустую папку/объект в Minio с помощью C#C#

Место общения программистов C#
Ответить
Anonymous
 Как создать пустую папку/объект в Minio с помощью C#

Сообщение Anonymous »

Я использую MinIO Client
Я делаю пет-проект для облачного хранилища. Я хочу создать новую пустую папку в существующей корзине. Как мне это сделать?
Я уже пробовал сделать это следующим образом:
public async Task CreateFolderAsync(string path, string folderName)
{
var args = new PutObjectArgs()
.WithBucket(_configuration["MinIO:Bucket"])
.WithObject(path + folderName + "/")
.WithStreamData(new MemoryStream(new byte[] { }))
.WithObjectSize(0);

await _minioClient.PutObjectAsync(args).ConfigureAwait(false);
}

но этот код возвращает ошибку — System.InvalidOperationException: необходимо установить ObjectSize
Я не нашел никакой реализации этого в C#, но я заметил, что аналогичный код работает и в Java:
minioClient.putObject(
PutObjectArgs.builder()
.bucket(bucket)
.stream(new ByteArrayInputStream(new byte[]{}), 0, -1)
.object("files/testFoler/")
.build());


Подробнее здесь: https://stackoverflow.com/questions/781 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»