FileInfo.CreateText Método

Definición

Crea un StreamWriter objeto que escribe un nuevo archivo de texto.

public:
 System::IO::StreamWriter ^ CreateText();
public System.IO.StreamWriter CreateText();
member this.CreateText : unit -> System.IO.StreamWriter
Public Function CreateText () As StreamWriter

Devoluciones

Nuevo StreamWriter.

Excepciones

El nombre de archivo es un directorio.

El disco es de solo lectura.

El autor de la llamada no tiene el permiso necesario.

Ejemplos

En el ejemplo siguiente se muestra el CreateText método .

using System;
using System.IO;

class Test
{

    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        FileInfo fi = new FileInfo(path);

        if (!fi.Exists)
        {
            //Create a file to write to.
            using (StreamWriter sw = fi.CreateText())
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }
        }

        //Open the file to read from.
        using (StreamReader sr = fi.OpenText())
        {
            string s = "";
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}
//This code produces output similar to the following;
//results may vary based on the computer/file structure/etc.:
//
//Hello
//And
//Welcome
Imports System.IO
Imports System.Text

Public Class Test

    Public Shared Sub Main()
        Dim path As String = "c:\MyTest.txt"
        Dim fi As FileInfo = New FileInfo(path)

        If fi.Exists = False Then
            'Create a file to write to.
            Dim sw As StreamWriter = fi.CreateText()
            sw.WriteLine("Hello")
            sw.WriteLine("And")
            sw.WriteLine("Welcome")
            sw.Flush()
            sw.Close()
        End If

        'Open the file to read from.
        Dim sr As StreamReader = fi.OpenText()

        Do While sr.Peek() >= 0
            Console.WriteLine(sr.ReadLine())
        Loop
        sr.Close()
    End Sub
End Class
'This code produces output similar to the following; 
'results may vary based on the computer/file structure/etc.:
'
'Hello
'And
'Welcome

Comentarios

De forma predeterminada, se concede acceso completo de lectura y escritura a los nuevos archivos a todos los usuarios.

Se aplica a

Consulte también