我正在尝试打开Bucket中的文件夹。
是的,文件夹正在打开,但是出现问题。例如;
我的文件夹名称是"test"文件夹打开如下:test/test
基本上,当打开一个文件夹时,它会打开文件夹内的同一个文件夹。
代码:
String delimiter = "/";
PutObjectRequest putObjectRequest = new PutObjectRequest
{
BucketName = _bucketName,
Key = string.Concat(createDirectoryRequest.FolderName, delimiter),
InputStream = new MemoryStream(new byte[0]),
};
var response = await _client.PutObjectAsync(putObjectRequest).ConfigureAwait(false);
Amazon S3中实际上不存在文件夹。您可以将文件上传到任何位置(例如mehmet/invoices/january/file.txt
),它将成功创建。
如果用户确实需要一个空文件夹,可以在Amazon S3管理控制台中创建它们(想必minio也是如此)。这个操作实际上创建了一个与文件夹同名的零长度对象。,这将强制"文件夹"出现在列表中。但是,通常最好避免创建这些"假装"文件夹。
所以,只要把你的文件上传到你想要的地方,不管文件夹是否已经存在,它都会成功。