Abbiamo visto in precedenza come recuperare un file mediante le api FileOpenPicker. Queste particolari API non necessitano di capability particolari per funzionare poiché è l'utente a guidare la selezione del file. Ma cosa accade se la nostra applicazione necessita di riutilizzare un file scelto in precedenza?
Il Windows Runtime mette a disposizione l'API StorageApplicationPermissions: in particolare, utilizzando la proprietà MostRecentlyUsedList possiamo recuperare i file utilizzati di recente nell'applicazione.
var entries = StorageApplicationPermissions.MostRecentlyUsedList.Entries; if (entries.Count > 0) { foreach (AccessListEntry entry in entries) { //recuparare il token } }
Una volta recuperato il token è possibile recuperare il file è utilizzando il seguente metodo:
StorageApplicationPermissions.MostRecentlyUsedList.GetFileAsync(token);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Migrare una service connection a workload identity federation in Azure DevOps
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Usare il versioning con i controller di ASP.NET Core Web API
Utilizzare le collection expression in C#
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Implementare l'infinite scroll con QuickGrid in Blazor Server
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Usare le collection expression per inizializzare una lista di oggetti in C#
I più letti di oggi
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Estrarre dati randomici da una lista di oggetti in C#
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione