Assembly : mscorlib (dans mscorlib.dll)
SyntaxePublic Function AppendText As StreamWriter
Dim instance As FileInfo Dim returnValue As StreamWriter returnValue = instance.AppendText
public StreamWriter AppendText ()
public:
StreamWriter^ AppendText ()
public StreamWriter AppendText ()
public function AppendText () : StreamWriter
Valeur de retour
Nouveau StreamWriter.
NotesLe tableau suivant répertorie des exemples d'autres tâches d'E/S courantes ou apparentées.
| Pour effectuer cette opération... | Consultez l'exemple qui se trouve dans cette rubrique... |
|---|---|
| Créer un fichier texte. | |
| Écrire dans un fichier texte. | |
| Lire à partir d'un fichier texte. |
ExempleL'exemple suivant ajoute du texte à un fichier et lit le fichier.
Imports System Imports System.IO Public Class Test Public Shared Sub Main() Dim fi As FileInfo = New FileInfo("c:\temp\MyTest.txt") Dim sw As StreamWriter ' This text is added only once to the file. If fi.Exists = False Then 'Create a file to write to. sw = fi.CreateText() sw.WriteLine("Hello") sw.WriteLine("And") sw.WriteLine("Welcome") sw.Flush() sw.Close() End If ' This text will always be added, making the file longer over time ' if it is not deleted. sw = fi.AppendText() sw.WriteLine("This") sw.WriteLine("is Extra") sw.WriteLine("Text") sw.Flush() sw.Close() 'Open the file to read from. Dim sr As StreamReader = fi.OpenText() Dim s As String Do While sr.Peek() >= 0 s = sr.ReadLine() Console.WriteLine(s) Loop sr.Close() End Sub End Class
using System; using System.IO; class Test { public static void Main() { FileInfo fi = new FileInfo(@"c:\temp\MyTest.txt"); // This text is added only once to the file. if (!fi.Exists) { //Create a file to write to. using (StreamWriter sw = fi.CreateText()) { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } } // This text will always be added, making the file longer over time // if it is not deleted. using (StreamWriter sw = fi.AppendText()) { sw.WriteLine("This"); sw.WriteLine("is Extra"); sw.WriteLine("Text"); } //Open the file to read from. using (StreamReader sr = fi.OpenText()) { string s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } } }
using namespace System; using namespace System::IO; int main() { FileInfo^ fi = gcnew FileInfo( "c:\\temp\\MyTest.txt" ); // This text is added only once to the file. if ( !fi->Exists ) { //Create a file to write to. StreamWriter^ sw = fi->CreateText(); try { sw->WriteLine( "Hello" ); sw->WriteLine( "And" ); sw->WriteLine( "Welcome" ); } finally { if ( sw ) delete (IDisposable^)sw; } } // This text will always be added, making the file longer over time // if it is not deleted. StreamWriter^ sw = fi->AppendText(); try { sw->WriteLine( "This" ); sw->WriteLine( "is Extra" ); sw->WriteLine( "Text" ); } finally { if ( sw ) delete (IDisposable^)sw; } //Open the file to read from. StreamReader^ sr = fi->OpenText(); try { String^ s = ""; while ( s = sr->ReadLine() ) { Console::WriteLine( s ); } } finally { if ( sr ) delete (IDisposable^)sr; } }
import System.*; import System.IO.*; class Test { public static void main(String[] args) { FileInfo fi = new FileInfo("c:\\temp\\MyTest.txt"); // This text is added only once to the file. if (!(fi.get_Exists())) { //Create a file to write to. StreamWriter sw = fi.CreateText(); try { sw.WriteLine("Hello"); sw.WriteLine("And"); sw.WriteLine("Welcome"); } finally { sw.Dispose(); } } // This text will always be added, making the file longer over time // if it is not deleted. StreamWriter sw = fi.AppendText(); try { sw.WriteLine("This"); sw.WriteLine("is Extra"); sw.WriteLine("Text"); } finally { sw.Dispose(); } //Open the file to read from. StreamReader sr = fi.OpenText(); try { String s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } finally { sr.Dispose(); } } //main } //Test
L'exemple suivant illustre l'ajout de texte à la fin d'un fichier et affiche le résultat de l'opération d'ajout dans la console. La première fois que cette routine est appelée, le fichier est créé s'il n'existe pas. Ensuite, le texte spécifié est ajouté au fichier.
Imports System Imports System.IO Public Class AppendTextTest Public Shared Sub Main() Dim fi As New FileInfo("temp.txt") Dim sw As StreamWriter = fi.AppendText() ' Create a reference to a file, which might or might not exist. ' If it does not exist, it is not yet created. ' Create a writer, ready to add entries to the file. sw.WriteLine("Add as many lines as you like...") sw.WriteLine("Add another line to the output...") sw.Flush() sw.Close() Dim sr As New StreamReader(fi.OpenRead()) ' Get the information out of the file and display it. ' Remember that the file might have other lines if it already existed. While sr.Peek() <> -1 Console.WriteLine(sr.ReadLine()) End While End Sub 'Main End Class 'AppendTextTest
using System; using System.IO; public class AppendTextTest { public static void Main() { // Create a reference to a file, which might or might not exist. // If it does not exist, it is not yet created. FileInfo fi = new FileInfo("temp.txt"); // Create a writer, ready to add entries to the file. StreamWriter sw = fi.AppendText(); sw.WriteLine("Add as many lines as you like..."); sw.WriteLine("Add another line to the output..."); sw.Flush(); sw.Close(); // Get the information out of the file and display it. // Remember that the file might have other lines if it already existed. StreamReader sr = new StreamReader(fi.OpenRead()); while (sr.Peek() != -1) Console.WriteLine( sr.ReadLine() ); } }
using namespace System; using namespace System::IO; int main() { // Create a reference to a file, which might or might not exist. // If it does not exist, it is not yet created. FileInfo^ fi = gcnew FileInfo( "temp.txt" ); // Create a writer, ready to add entries to the file. StreamWriter^ sw = fi->AppendText(); sw->WriteLine( "Add as many lines as you like..." ); sw->WriteLine( "Add another line to the output..." ); sw->Flush(); sw->Close(); // Get the information out of the file and display it. // Remember that the file might have other lines if it already existed. StreamReader^ sr = gcnew StreamReader( fi->OpenRead() ); while ( sr->Peek() != -1 ) Console::WriteLine( sr->ReadLine() ); }
import System; import System.IO; public class AppendTextTest { public static function Main() : void { // Create a reference to a file, which might or might not exist. // If it does not exist, it is not yet created. var fi : FileInfo = new FileInfo("temp.txt"); // Create a writer, ready to add entries to the file. var sw : StreamWriter = fi.AppendText(); sw.WriteLine("Add as many lines as you like..."); sw.WriteLine("Add another line to the output..."); sw.Flush(); sw.Close(); // Get the information out of the file and display it. // Remember that the file might have other lines if it already existed. var sr : StreamReader = new StreamReader( fi.OpenRead() ); while (sr.Peek() != -1) Console.WriteLine( sr.ReadLine() ); } } AppendTextTest.Main();
Sécurité .NET Framework- FileIOPermission pour lire et modifier les fichiers. Énumérations associées : FileIOPermissionAccess.Read, FileIOPermissionAccess.Append
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ