mwahid
Messages postés56Date d'inscriptiondimanche 20 juillet 2003StatutMembreDernière intervention26 juillet 2009
-
26 juil. 2009 à 00:44
Minotthor
Messages postés72Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention12 août 2009
-
27 juil. 2009 à 05:02
Bonjour,
est ce que vous pourrez m'aider pour bien comprendre la différence entre ces 3 classe de gestion de flux :
[b]
FileStream
MemoryStream
BufferedStream/b
Minotthor
Messages postés72Date d'inscriptionvendredi 16 mai 2003StatutMembreDernière intervention12 août 20092 27 juil. 2009 à 05:02
Je suppose qu'il a déjà lu ces articles s'il vient poser une question ici.
Les deux premiers servent à lire/écrire des données immédiatement, mais pas au même endroit :
- FileStream : Fichier du système de fichier (Disque).
- MemoryStream : Magasin de sauvegarde en mémoire (RAM).
Le troisième sert de tampon sur un autre flux. Par exemple, si tu écris fréquemment sur un fichier, tu peux réduire le nombre d'opérations d'écriture sur le disque en écrivant dans un BufferedStream qui, à chaque fois qu'il aura accumulé une certaine quantité de données spécifiés à sa création, écrira à son tour sur le FileStream. C'est pour améliorer les performances.