Je charge le flux dans le tampon et je l'utilise avec DataReader.Comment rechercher avec DataReader dans UWP
private async Task InitializeDataReader()
{
IBuffer buffer = await FileIO.ReadBufferAsync(_file).AsTask();
_reader = DataReader.FromBuffer(buffer);
_reader.UnicodeEncoding = _encoding;
}
Mais parfois je besoin de chercher 1
octets retour de la position actuelle. c'était en fait possible pour beaucoup de lecteurs,
_reader.BaseStream.Seek(-1, SeekOrigin.Current);
Mais il n'existe pas pour DataReader
. Quelle est l'approche alternative dans UWP?
Si je ne devrais pas utiliser DataReader quelle est la classe alternative Windows.Storage.Streams
Juste une supposition rapide, pouvez-vous faire '_reader.BaseStream.Position -;'? – Laith
@Laith il n'a pas de BaseStream, ni de recherche. Je pense que cela ne supporte pas cela. –
Essayez peut-être 'BinaryReader' à la place. Il enveloppe un «Stream» de votre choix et il est portable. – Laith