Während der folgende Link beschreibt, wie Sie die Speichergröße mit C# berechnen können, sehe ich ähnliche Methoden in Java nicht. Schätze, wenn jemand einen Beispielcode für Java posten kann. Azure Storage container sizeWie berechne ich die Azure Storage Container-Größe in Java?
Antwort
Hier ist mein Beispielcode. Weitere Einzelheiten finden Sie unter javadocs von Azure Storage SDK for Java.
String accountName = "<your-storage-account-name>";
String accountKey = "<your-storage-account-key>";
String storageConnectionString = "DefaultEndpointsProtocol=https;AccountName=%s;AccountKey=%s";
String connectionString = String.format(storageConnectionString, accountName, accountKey);
CloudStorageAccount account = CloudStorageAccount.parse(connectionString);
CloudBlobClient client = account.createCloudBlobClient();
String containerName = "mycontainer";
CloudBlobContainer container = client.getContainerReference(containerName);
long size = 0L;
Iterable<ListBlobItem> blobItems = container.listBlobs();
for (ListBlobItem blobItem : blobItems) {
if (blobItem instanceof CloudBlob) {
CloudBlob blob = (CloudBlob) blobItem;
size += blob.getProperties().getLength();
}
}
Wenn Sie Größe für einen Behälter zu zählen sind: Schnappschuss, benutzen Sie bitte den Code unter Verwendung der Blob-Liste zu erhalten.
// If count blob size for a container include snapshots
String prefix = null;
boolean useFlatBlobListing = true;
EnumSet<BlobListingDetails> listingDetails = EnumSet.of(BlobListingDetails.SNAPSHOTS);
BlobRequestOptions options = null;
OperationContext opContext = null;
Iterable<ListBlobItem> blobItems = container.listBlobs(prefix, useFlatBlobListing, listingDetails, options, opContext);
Wenn nur für Schnappschüsse in einem Container zählen Größe, indem Sie den Code unten ein Blob zu prüfen, ob eine Momentaufnahme.
if (blob.isSnapshot()) {
size += blob.getProperties().getLength();
}
Danke, das funktioniert. –
@Peter Pan Haben Sie eine Idee, wie Sie einen neuen Ordner (Container) in Azure mit Java erstellen können? – Ranjitsinh
- 1. Wie richte ich die folgenden Sicherheitselemente mit Azure Storage
- 2. Wie wird Azure Storage implementiert?
- 3. Duplikaterkennung in Azure Storage Queue
- 4. Azure Table Storage-Filterfehler?
- 5. Azure Storage Simulator Leistungsprobleme
- 6. Wie installiert man Azure Storage SDK für Java
- 7. Wie berechne ich die Seitentabellengröße?
- 8. Azure Storage SAS AuthenticationFailed
- 9. Azure free storage
- 10. Inhalt in Azure Storage ersetzen
- 11. Cache die Verbindung zum Azure Blob Storage
- 12. FineUploader zu Azure Storage
- 13. Microsoft Azure Storage - Erfolgsprozentsatz
- 14. Wie kann ich eine Freitextsuche in Azure Table Storage durchführen?
- 15. Azure Storage - NodeJS - Kann ich Objekte speichern?
- 16. Azure Storage Gesamtanforderungen hoch
- 17. Microsoft Azure Storage vs. Azure SQL-Datenbank
- 18. Unterstützt die Azure Storage Data Movement-Bibliothek Azure Tables?
- 19. WPF-Steuerung in kleiner Containergröße
- 20. Multi Region Azure Storage Datenreplikation
- 21. Alternative für Azure Blob Storage
- 22. Wie kann ich die Größe eines Azure File Storage CloudFile erhöhen, bevor ich die Dateigröße kenne?
- 23. Wie speichere ich Binär nach Azure Table Storage von TableServiceEntity?
- 24. Azure Storage SAS-URL-Generierung
- 25. Festlegen der Containergröße in Multitool
- 26. Wie kann die Azure Table Storage-Latenz verringert werden?
- 27. Wie wird Azure Data Lake Storage mit Azure ML verbunden?
- 28. Azure Storage bricht, wenn ich AZSCloudBlob in Swift anrufen
- 29. Xamarin iOS Azure Storage Abhängigkeit
- 30. Azure Blob Storage-Sicherheitsoptionen in MVC
Der Code wäre fast identisch. Hast du es versucht? – ouflak