Come abbiamo introdotto nello script 6 (https://www.winrtitalia.com/script/6/Accedere-Risorse-Immagini-Windows-Store-App-Windows.aspx), in WinRT abbiamo a disposizione uno storage remoto relativo al Microsoft ID loggato sul sistema operativo.
Questo storage è gestibile attraverso le API del framework in modo che le nostre applicazioni possano leggere e scrivere direttamente.
Allo storage si accede dalla proprietà RoamingFolder di Windows.Storage.ApplicationData.Current, proprietà di tipo ApplicationDataContainer.
Windows.Storage.ApplicationDataContainer _roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder;
Grazie alle API scrivere e lettere nello storage è estremamente semplice.
StorageFile file = await _roamingFolder.CreateFileAsync("file.txt", CreateCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, "esempio");
StorageFile file2 = await roamingFolder.GetFileAsync("file.txt");
String value = await FileIO.ReadTextAsync(file2);L'uso di RoamingFolder è quello di memorizzare dati di ridotta dimensione che l'utente possa ritrovare nelle proprie app su altri device, per volumi più consistenti è necessario usare altre metodologie come, ad esempio, SkyDrive.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare le direttive più importanti in una file based app .NET
Gestire trasferimenti cloud con Azure Storage Mover
Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework
Dallo sviluppo locale ad Azure con .NET Aspire
Referenziare un package NuGet in una file based app .NET
Avviare rapidamente un container con Azure Container Apps Express
Utilizzare le librerie native di .NET per decomprimere un file zip
Creare una cache temporanea in JavaScript
Impostare automaticamente l'altezza del font tramite CSS
Utilizzare i command service nei test con .NET Aspire
Creare una file based app con C#
Monitorare le tabelle di Azure SQL Database con Change Event Streaming


