AWS S3 -打开同一个文件夹两次问题



我正在尝试打开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也是如此)。这个操作实际上创建了一个与文件夹同名的零长度对象。,这将强制"文件夹"出现在列表中。但是,通常最好避免创建这些"假装"文件夹。

所以,只要把你的文件上传到你想要的地方,不管文件夹是否已经存在,它都会成功。

相关内容

  • 没有找到相关文章