So erstellen Sie ein Unterverzeichnis in einem Blob-Container
beispielsweise,
in meinem Blob-Container http://veda.blob.core.windows.net/document/
Wenn ich einige Dateien speichere, wird es sein
Nun, wie man ein Unterverzeichnis erstellt
Damit ich Dateien speichern kann
Es gibt eigentlich nur eine einzige Schicht von Containern. Sie können virtuell ein "Dateisystem" wie einen geschichteten Speicher erstellen, aber in Wirklichkeit befindet sich alles in einer Schicht, dem Container, in dem es sich befindet.
Um ein virtuelles "Dateisystem" wie Speicher zu erstellen, können Sie Blob-Namen mit einem '/' verwenden, damit Sie mit der Art und Weise, wie Sie speichern, tun können, was Sie möchten. Das Tolle ist auch, dass Sie auf virtueller Ebene nach einem Blob suchen können, indem Sie eine Teilzeichenfolge bis zu einem '/' angeben.
Diese beiden Dinge, die ein '/' zu einem Pfad und eine Teilzeichenfolge für die Suche hinzufügen, bilden zusammen einen virtuellen "Dateisystem" -Speicher.
quelle
In einem Kommentar von @ afr0 wird gefragt, wie nach Ordnern gefiltert werden soll.
Es gibt zwei Möglichkeiten, die
GetDirectoryReference
Blobs eines Containers zu verwenden oder den Typ zu durchlaufen und den Typ zu überprüfen. Der folgende Code ist in C #Lesen Sie dies für eine ausführlichere Beschreibung: http://www.codeproject.com/Articles/297052/Azure-Storage-Blobs-Service-Working-with-Directori
quelle
In Azure Portal haben wir beim Hochladen der Datei die folgende Option:
quelle
Wenn Sie Microsoft Azure Storage Explorer verwenden , gibt es eine Schaltfläche "Neuer Ordner", mit der Sie einen Ordner in einem Container erstellen können. Dies ist eigentlich ein virtueller Ordner:
quelle
Sie müssen kein Unterverzeichnis erstellen. Erstellen Sie einfach einen Blob-Container und verwenden Sie den Dateinamen wie den variablen Dateinamen wie folgt:
quelle
Wie oben bei @Egon erwähnt, gibt es im BLOB-Speicher keine echte Ordnerverwaltung.
Sie können einige Funktionen eines Dateisystems mit '/' im Dateinamen erreichen, dies hat jedoch viele Einschränkungen (was passiert beispielsweise, wenn Sie einen "Ordner" umbenennen müssen?).
In der Regel würde ich meine Dateien in einem Container so flach wie möglich halten und meine Anwendung die Struktur verwalten lassen, die ich den Endbenutzern zur Verfügung stellen möchte (z. B. eine verschachtelte Ordnerstruktur in meiner Datenbank verwalten , für jede einen Datensatz haben Datei, die mit Containername und Dateiname auf das BLOB verweist).
quelle
Beim Testen der Azure Sample First-Serverless-App ist ein ähnliches Problem aufgetreten .
Hier ist die Information, wie ich durch Entfernen von \ vor $ web gelöst habe.
Hinweis: $ web container wurde automatisch erstellt, während die statische Website aktiviert wurde. Nie $ root Container irgendwo gesehen.
quelle
So mache ich das in CoffeeScript auf Node.JS:
quelle
C#