Comment lire le fichier (Metro / WinRT)
Je suis assez étonné par la complexité apparente de ce qui semble être une tâche simple. Je sais que je dois utiliser la StorageFile
classe, et j'ai trouvé cette exemplemais je veux juste lire un fichier unique, à laquelle je sais que le chemin d'accès, et de lire des données en tant que texte dans une chaîne de caractères.
De ce que j'ai pu recueillir, de lire un fichier avec StorageFile
je dois passer par un tas d'interfaces; IAsyncOperation<StorageFile>
et IAsyncOperationCompletedHandler
.
Il doit y avoir une meilleure (plus simple). Quelque chose comme:
using (StorageFile sf = StorageFile.OpenAsync("myFile.txt"))
{
string line = sf.ReadLine();
}
Évidemment, cela ne fonctionne pas, mais peut-être que j'ai raté quelque chose, ou quelqu'un pourrait m'expliquer comment lire un fichier d'une manière différente?
source d'informationauteur annonymously
Vous devez vous connecter pour publier un commentaire.
Cette page web pourrait être utile: http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html
Code:
De Windows.Le stockage.FileIO a un tas de helper/utilitaire de méthodes que de faire le travail en une seule ligne de code, plutôt que d'utiliser StorageIO d'interfaces et de classes.
par exemple
Vous pouvez obtenir votre fichier à l'aide de ceci:
Vous pouvez utiliser le
FileIO
classe comme si.