如何使用C#检查Google云存储中存在的对象?

如何使用C#检查Google云存储中存在的对象?,c#,.net,google-cloud-storage,C#,.net,Google Cloud Storage,有人知道如何通过C#检查Google云存储桶中是否存在对象吗?您可以使用Google.Cloud.Storage.V1 当文件确实存在时,此代码起作用。但当它不这样做时,它会抛出一个异常。Google.api.Requests.RequestError没有这样的对象:{bucket}/{folder}/不存在的文件.pdf[404]错误[Message[没有这样的对象:{bucket}/{folder}/不存在的文件.pdf]位置[-]原因[notFound]域[global]]必须有比使用tr

有人知道如何通过C#检查Google云存储桶中是否存在对象吗?

您可以使用Google.Cloud.Storage.V1


当文件确实存在时,此代码起作用。但当它不这样做时,它会抛出一个异常。Google.api.Requests.RequestError没有这样的对象:{bucket}/{folder}/不存在的文件.pdf[404]错误[Message[没有这样的对象:{bucket}/{folder}/不存在的文件.pdf]位置[-]原因[notFound]域[global]]必须有比使用try-catch更好的方法来处理这个问题吗?谢谢你的帮助!
using Google.Cloud.Storage.V1;

public class StorageClass 
{
    public bool IsObjectExist(string bucketName, string objectname)
    {
        var client = StorageClient.Create();
        return client.GetObject(bucketName, objectname) != null ? true : false;
    }
}