Ich habe einen Eimer mit hierarchischer Namespace konfiguriert. Ich benutze Java API, um darauf zuzugreifen. Ich erstelle eine Datei in einem Verzeichnis, das das Verzeichnis automatisch erstellt. Dann lösche ich die Datei, das Verzeichnis bleibt leer. Ich kann das leere Verzeichnis in der Cloud -Konsole sehen und auch GCloud Storage LS listet es auf. In der Java-API sehe ich es jedoch nicht und ich weiß nicht, wie ich es löschen soll.Storage storage = ...;
// create the file within a directory
storage.create(BlobInfo.newBuilder(TEST_BUCKET_NAME, "dir/foo").build());
// list the bucket, I can see the directory
storage.list(TEST_BUCKET_NAME, Storage.BlobListOption.currentDirectory())
.streamAll().forEach(System.out::println); // prints 'dir/'
// delete the file
storage.delete(TEST_BUCKET_NAME, "dir/foo"); // returns true
// list the bucket, the empty directory not visible
storage.list(TEST_BUCKET_NAME, Storage.BlobListOption.currentDirectory())
.streamAll().forEach(System.out::println); // prints nothing
// delete the directory
storage.delete(TEST_BUCKET_NAME, "dir/"); // returns false
< /code>
Ich habe gelesen, dass Verzeichnisse in GCS nicht wirklich existieren, aber dies gilt wahrscheinlich nicht für hierarchische Namespaces. Wie kann ich das Verzeichnis über Java -API löschen? Ich kann das Verzeichni>
Löschen eines Verzeichnisses aus Google Cloud Storage ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Aktionsereignisse aus der Datenbank nicht löschen "löschen" kann nicht löschen
by Anonymous » » in Java - 0 Replies
- 0 Views
-
Last post by Anonymous
-