docs: Deutsche Methoden- und Codekommentare ergänzen
This commit is contained in:
1 parent
bb9b20cc25
commit
11e7f68304
9 files changed
+97
No files matched your search
@@ -1,12 +1,16 @@
|
||||
using Azure.Storage.Blobs;
|
||||
|
||||
// Lokales Hilfsprogramm für Azurite (UseDevelopmentStorage=true):
|
||||
// <Dateipfad> lädt einen Import hoch; result <Blobname> liest dessen JSON-Prüfbericht.
|
||||
if (args.Length == 2 && args[0] == "result")
|
||||
{
|
||||
// args[1] ist der beim Upload ausgegebene Blobname einschließlich der ursprünglichen Dateiendung.
|
||||
var resultBlob = new BlobClient(
|
||||
"UseDevelopmentStorage=true",
|
||||
"results",
|
||||
$"{args[1]}.json");
|
||||
|
||||
// Die Function verarbeitet Uploads asynchron; der Bericht kann daher noch fehlen.
|
||||
if (!(await resultBlob.ExistsAsync()).Value)
|
||||
{
|
||||
Console.Error.WriteLine(
|
||||
@@ -31,6 +35,7 @@ var container = new BlobContainerClient(
|
||||
"UseDevelopmentStorage=true",
|
||||
"imports");
|
||||
|
||||
// Beide Container werden auch bei einer frisch gestarteten lokalen Storage-Umgebung angelegt.
|
||||
await container.CreateIfNotExistsAsync();
|
||||
|
||||
var resultsContainer = new BlobContainerClient(
|
||||
@@ -39,6 +44,7 @@ var resultsContainer = new BlobContainerClient(
|
||||
|
||||
await resultsContainer.CreateIfNotExistsAsync();
|
||||
|
||||
// Die zufällige Kennung verhindert Namenskollisionen bei wiederholtem Upload derselben Datei.
|
||||
var blobName = $"{Guid.NewGuid():N}-{Path.GetFileName(args[0])}";
|
||||
var blob = container.GetBlobClient(blobName);
|
||||
|
||||
|
||||
Reference in new issue
Block a user