FileStream Vs System.IO.File.WriteAllText lors de l'écriture dans des fichiers
J'ai vu de nombreux exemples/tutoriels à propos de VB.NET ou C#.NET où l'auteur est à l'aide d'un FileStream
de lecture/écriture à partir d'un fichier. Ma question est-il un avantage à cette méthode plutôt que d'utiliser System.IO.File.Read/Write
? Pourquoi la majorité des exemples à l'aide de FileStream
à quand la même chose peut être réalisé en utilisant une seule ligne de code?
source d'informationauteur Flood Gravemind | 2013-06-29
Vous devez vous connecter pour publier un commentaire.
FileStream
vous donne un peu plus de contrôle sur l'écriture de fichiers, ce qui peut être avantageux dans certains cas. Il vous permet également de garder le descripteur de fichier ouvert et en continu écrire des données sans renoncer au contrôle. Certains cas d'utilisation pour un cours d'eau:System.IO.File
contient des wrappers autour d'opérations de fichier pour les actions de base telles que l'enregistrement d'un fichier, la lecture d'un fichier de lignes, etc. C'est tout simplement une abstraction au-dessusFileStream
.De la .NET code source ici est ce que
WriteAllText
n'en interne: