Java — Как проверить, существует ли объект хранения GCS в корзине?

#java #google-cloud-platform #google-cloud-storage #storage

#java #google-cloud-platform #google-облачное хранилище #Хранение

Вопрос:

У меня есть корзина с именем <Bucket_Name>. Я хочу проверить, существует ли «User-Info.txt » файл существует в <Bucket_Name> или нет.

Как мне достичь этого с помощью Java.

Комментарии:

1. Вы никогда не должны добавлять имена сегментов (или другие конфиденциальные данные) в свои вопросы, я настоятельно рекомендую удалить этот вопрос и создать новый, более целенаправленный; без названия сегмента и того, что вы пробовали.

2. @MarioGranados: Теперь я обновил описание вопроса, а также нашел решение. Спасибо за ваше предложение.

Ответ №1:

Я разбираюсь в требовании, следуя приведенной ниже логике:

     public Boolean isObjectExist(String sourceBucketName, String projectId){
            String objectName = "User-Info.txt";
            Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
            Bucket bucket = storage.get(sourceBucketName);
                Blob blob = storage.get(sourceBucketName,objectName);
            if (blob != null amp;amp; blob.exists()){
            return true;
            } else
            return false;
            }