Azure Blob-Dateien werden in einer einfachen Liste ohne physische Ordnerstruktur gespeichert, aber wir können virtuelle Ordner erstellen, in denen der Ordnerpfad jeder Datei Teil ihres Namens ist.
Es bringt ein anderes Problem hervor, wie man eine Liste ALLER Dateien im virtuellen Unterordner unter Verwendung nur des Namens dieses Ordners erhält?
Tatsächlich gibt es einen einfacheren Weg, dies zu tun, und es ist in der Bibliothek selbst verfügbar. Wenn Sie sich die CloudBlobContainer.ListBlobs
-Methode ansehen, akzeptiert sie zwei Parameter:
useFlatBlobListing : Wenn Sie diesen Wert auf true
setzen, wird sichergestellt, dass nur Blobs (einschließlich aller Unterordner innerhalb dieses Verzeichnisses) und keine Verzeichnisse und Blobs zurückgegeben werden.
Sie erhalten eine Liste aller Blobs, die zu dem "container-directory" gehören, in blobs
variable.
Aus der Antwort von Gaurav Mantri folgt hier eine einfache Möglichkeit, die Dateien rekursiv als Hierarchie anzuzeigen.
%Vor%Verwendung:
%Vor%Tags und Links azure c# azure-storage-blobs