Blob Storage File - Content MD5

Ottenere il valore specifico del ContentMD5 di un file caricato su Azure Blob Storage e’ davvero molto semplice e per farlo dobbiamo solamente richiamare i File Attributes. Come? Senza perderci troppe parole vediamo subito il codice per raggiungere il nostro obiettivo!

Blob Storage File - ContentMD5

Per ottenere il valore md5 di un file presente su Storage non dobbiamo fare altro che svolgere una serie operazioni davvero molto semplici.

  • Effettuare la lettura delle BlobProperties traminte FetchAttributesAsync (= vedi Blob Storage File Attributes)
  • Una volta ottenute le nostre BlobProperties accedere a quella specifica legato al md5

Come? Esattamente come nel breve esempio:

1
2
3
4
5
6
7
var blobProprieties = 
    await GetBlobProperties( 
        blobConnectionString, 
        blobContainer, 
        blobFilePath);

var contentMD5 = blobProprieties.ContentMD5;

ATTENZIONE: Se avete copiato il codice senza leggerlo, il metodo GetBlobProperties vi dara’ sicuramente errore. Vi avevo detto di andare a leggere Blob Storage File Attributes) per prendere il codice completo!

Ora, che altro posso dirvi? Avere un ContentMD5 non vi fara’ di certo una pizza, ma sicuramente vi semplifica la vita se siete alla ricerca di file duplicati.