gpt4 book ai didi

c# - 检查 S3 对象是否存在的最佳方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 17:42:39 35 4
gpt4 key购买 nike

目前,我创建了一个 GetObjectMetaDataRequest,如果 GetObjectMetaDataResponse 抛出异常,则表示该对象不存在。有没有更好的方法来检查文件是否存在而不下载文件。

最佳答案

您可以使用 S3FileInfo 类和此类的 Exists 方法,它可以帮助您检查文件是否存在而无需下载文件。请参见下面的示例,我使用了 AWSSDK 3.1.6 .net(3.5):

public static  bool ExistsFile()
{
BasicAWSCredentials basicCredentials = new BasicAWSCredentials("my access key", "my secretkey");
AmazonS3Config configurationClient = new AmazonS3Config();
configurationClient.RegionEndpoint = RegionEndpoint.EUCentral1;

try
{
using (AmazonS3Client clientConnection = new AmazonS3Client(basicCredentials, configurationClient))
{

S3FileInfo file = new S3FileInfo(clientConnection, "mybucket", "FolderNameUniTest680/FileNameUnitTest680");
return file.Exists;//if the file exists return true, in other case false
}
}
catch(Exception ex)
{
return false;
}
}

关于c# - 检查 S3 对象是否存在的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3321625/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com