File File File File Class

Definición

Proporciona métodos estáticos para crear, copiar, eliminar, mover y abrir un solo archivo, y contribuye a la creación de objetos FileStream.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

public ref class File abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class File
type File = class
Public Class File
Herencia
FileFileFileFile
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar File la clase para comprobar si existe un archivo y, en función del resultado, crear un nuevo archivo y escribir en él, o abrir el archivo existente y leer de él.The following example demonstrates how to use the File class to check whether a file exists, and depending on the result, either create a new file and write to it, or open the existing file and read from it. Antes de ejecutar el código, cree c:\temp una carpeta.Before running the code, create a c:\temp folder.

using namespace System;
using namespace System::IO;
int main()
{
   String^ path = "c:\\temp\\MyTest.txt";
   if (  !File::Exists( path ) )
   {
      
      // Create a file to write to.
      StreamWriter^ sw = File::CreateText( path );
      try
      {
         sw->WriteLine( "Hello" );
         sw->WriteLine( "And" );
         sw->WriteLine( "Welcome" );
      }
      finally
      {
         if ( sw )
                  delete (IDisposable^)(sw);
      }
   }

   // Open the file to read from.
   StreamReader^ sr = File::OpenText( path );
   try
   {
      String^ s = "";
      while ( s = sr->ReadLine() )
      {
         Console::WriteLine( s );
      }
   }
   finally
   {
      if ( sr )
            delete (IDisposable^)(sr);
   }

   try
   {
      String^ path2 = String::Concat( path, "temp" );
      
      // Ensure that the target does not exist.
      File::Delete( path2 );
      
      // Copy the file.
      File::Copy( path, path2 );
      Console::WriteLine( "{0} was copied to {1}.", path, path2 );
      
      // Delete the newly created file.
      File::Delete( path2 );
      Console::WriteLine( "{0} was successfully deleted.", path2 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }
}
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s;
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}
Imports System
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"
        If File.Exists(path) = False Then
            ' Create a file to write to.
            Using sw As StreamWriter = File.CreateText(path)
                sw.WriteLine("Hello")
                sw.WriteLine("And")
                sw.WriteLine("Welcome")
                sw.Flush()
           End Using
        End If

        ' Open the file to read from.
        Using sr As StreamReader = File.OpenText(path)
            Do While sr.Peek() >= 0
                Console.WriteLine(sr.ReadLine())
            Loop
        End Using
    End Sub
End Class

Comentarios

Use la File clase para operaciones típicas como copiar, mover, cambiar el nombre, crear, abrir, eliminar y anexar a un único archivo cada vez.Use the File class for typical operations such as copying, moving, renaming, creating, opening, deleting, and appending to a single file at a time. También puede utilizar la File clase para obtener y establecer atributos de archivo o DateTime información relacionada con la creación, el acceso y la escritura de un archivo.You can also use the File class to get and set file attributes or DateTime information related to the creation, access, and writing of a file. Si desea realizar operaciones en varios archivos, vea Directory.GetFiles o. DirectoryInfo.GetFilesIf you want to perform operations on multiple files, see Directory.GetFiles or DirectoryInfo.GetFiles.

Muchos de los File métodos devuelven otros tipos de e/s al crear o abrir archivos.Many of the File methods return other I/O types when you create or open files. Puede usar estos otros tipos para manipular más un archivo.You can use these other types to further manipulate a file. Para obtener más información, vea File miembros específicos OpenTextcomo, CreateTexto Create.For more information, see specific File members such as OpenText, CreateText, or Create.

Dado que File todos los métodos son estáticos, podría ser más eficaz usar File un método en lugar de FileInfo un método de instancia correspondiente si desea realizar una sola acción.Because all File methods are static, it might be more efficient to use a File method rather than a corresponding FileInfo instance method if you want to perform only one action. Todos File los métodos requieren la ruta de acceso al archivo que está manipulando.All File methods require the path to the file that you are manipulating.

Los métodos estáticos de File la clase realizan comprobaciones de seguridad en todos los métodos.The static methods of the File class perform security checks on all methods. Si va a reutilizar un objeto varias veces, considere la posibilidad de usar en su lugar FileInfo el método de instancia correspondiente de, porque la comprobación de seguridad no siempre será necesaria.If you are going to reuse an object several times, consider using the corresponding instance method of FileInfo instead, because the security check will not always be necessary.

De forma predeterminada, el acceso completo de lectura y escritura a los nuevos archivos se concede a todos los usuarios.By default, full read/write access to new files is granted to all users.

En la tabla siguiente se describen las enumeraciones que se utilizan para personalizar el comportamiento File de varios métodos.The following table describes the enumerations that are used to customize the behavior of various File methods.

EnumeraciónEnumeration DescripciónDescription
FileAccess Especifica el acceso de lectura y escritura a un archivo.Specifies read and write access to a file.
FileShare Especifica el nivel de acceso permitido para un archivo que ya está en uso.Specifies the level of access permitted for a file that is already in use.
FileMode Especifica si el contenido de un archivo existente se conserva o se sobrescribe, y si las solicitudes para crear un archivo existente producen una excepción.Specifies whether the contents of an existing file are preserved or overwritten, and whether requests to create an existing file cause an exception.

Nota

En los miembros que aceptan una ruta de acceso como una cadena de entrada, la ruta de acceso debe tener el formato correcto o se produce una excepción.In members that accept a path as an input string, that path must be well-formed or an exception is raised. Por ejemplo, si una ruta de acceso es completa pero comienza con un espacio, la ruta de acceso no se recorta en los métodos de la clase.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. Por lo tanto, la ruta de acceso tiene un formato incorrecto y se genera una excepción.Therefore, the path is malformed and an exception is raised. Del mismo modo, una ruta de acceso o una combinación de rutas de acceso no se puede calificar completamente dos veces.Similarly, a path or a combination of paths cannot be fully qualified twice. Por ejemplo, "c:\temp c:\Windows" también genera una excepción en la mayoría de los casos.For example, "c:\temp c:\windows" also raises an exception in most cases. Asegúrese de que las rutas de acceso tienen el formato correcto al usar métodos que aceptan una cadena de ruta de acceso.Ensure that your paths are well-formed when using methods that accept a path string.

En los miembros que aceptan una ruta de acceso, la ruta de acceso puede hacer referencia a un archivo o solo a un directorio.In members that accept a path, the path can refer to a file or just a directory. La ruta de acceso especificada también puede hacer referencia a una ruta de acceso relativa o a una ruta de acceso UNC (Convención de nomenclatura universal) para un servidor y un nombre de recurso compartido.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. Por ejemplo, todas las siguientes son rutas de acceso aceptables:For example, all the following are acceptable paths:

  • "c:\\\MyDir\\\MyFile.txt"en C#, o "c:\MyDir\MyFile.txt" en Visual Basic."c:\\\MyDir\\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\\MyDir"en C#, o "c:\MyDir" en Visual Basic."c:\\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "MyDir\\\MySubdir"en C#, o "MyDir\MySubDir" en Visual Basic."MyDir\\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\\\\\\MyServer\\\MyShare"en C#, o "\\\MyServer\MyShare" en Visual Basic."\\\\\\\MyServer\\\MyShare" in C#, or "\\\MyServer\MyShare" in Visual Basic.

Para obtener una lista de tareas de e/s comunes, consulte tareas comunes de e/s.For a list of common I/O tasks, see Common I/O Tasks.

Métodos

AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>) AppendAllLines(String, IEnumerable<String>)

Anexa líneas a un archivo y, a continuación, cierra el archivo.Appends lines to a file, and then closes the file. Si el archivo especificado no existe, este método crea un archivo, escribe las líneas especificadas en él y, a continuación, lo cierra.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding) AppendAllLines(String, IEnumerable<String>, Encoding)

Anexa líneas a un archivo usando la codificación especificada y, a continuación, lo cierra.Appends lines to a file by using a specified encoding, and then closes the file. Si el archivo especificado no existe, este método crea un archivo, escribe las líneas especificadas en él y, a continuación, lo cierra.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Anexa de forma asincrónica líneas a un archivo y, a continuación, cierra el archivo.Asynchronously appends lines to a file, and then closes the file. Si el archivo especificado no existe, este método crea un archivo, escribe las líneas especificadas en él y, a continuación, lo cierra.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Anexa de forma asincrónica líneas a un archivo usando la codificación especificada y, a continuación, lo cierra.Asynchronously appends lines to a file by using a specified encoding, and then closes the file. Si el archivo especificado no existe, este método crea un archivo, escribe las líneas especificadas en él y, a continuación, lo cierra.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllText(String, String) AppendAllText(String, String) AppendAllText(String, String) AppendAllText(String, String)

Abre un archivo, le anexa la cadena especificada y, a continuación, cierra el archivo.Opens a file, appends the specified string to the file, and then closes the file. Si el archivo no existe, este método crea un archivo, escribe la cadena especificada en él y, a continuación, lo cierra.If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file.

AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding) AppendAllText(String, String, Encoding)

Anexa la cadena especificada al archivo mediante la codificación especificada y crea el archivo si aún no existe.Appends the specified string to the file using the specified encoding, creating the file if it does not already exist.

AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken) AppendAllTextAsync(String, String, CancellationToken)

Abre de forma asincrónica un archivo o crea un archivo si aún no existe, anexa la cadena especificada al archivo y, a continuación, cierra el archivo.Asynchronously opens a file or creates a file if it does not already exist, appends the specified string to the file, and then closes the file.

AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken) AppendAllTextAsync(String, String, Encoding, CancellationToken)

Abre de forma asincrónica un archivo o crea el archivo si aún no existe, anexa la cadena especificada al archivo mediante la codificación especificada y, a continuación, cierra el archivo.Asynchronously opens a file or creates the file if it does not already exist, appends the specified string to the file using the specified encoding, and then closes the file.

AppendText(String) AppendText(String) AppendText(String) AppendText(String)

Crea un StreamWriter que anexa texto codificado UTF-8 a un archivo existente o a un nuevo archivo si el archivo especificado no existe.Creates a StreamWriter that appends UTF-8 encoded text to an existing file, or to a new file if the specified file does not exist.

Copy(String, String) Copy(String, String) Copy(String, String) Copy(String, String)

Copia un archivo existente en un archivo nuevo.Copies an existing file to a new file. No se permite sobrescribir un archivo del mismo nombre.Overwriting a file of the same name is not allowed.

Copy(String, String, Boolean) Copy(String, String, Boolean) Copy(String, String, Boolean) Copy(String, String, Boolean)

Copia un archivo existente en un archivo nuevo.Copies an existing file to a new file. Se permite sobrescribir un archivo del mismo nombre.Overwriting a file of the same name is allowed.

Create(String) Create(String) Create(String) Create(String)

Crea o sobrescribe un archivo en la ruta de acceso especificada.Creates or overwrites a file in the specified path.

Create(String, Int32) Create(String, Int32) Create(String, Int32) Create(String, Int32)

Crea o sobrescribe el archivo especificado.Creates or overwrites the specified file.

Create(String, Int32, FileOptions) Create(String, Int32, FileOptions) Create(String, Int32, FileOptions) Create(String, Int32, FileOptions)

Crea o sobrescribe el archivo especificado, especificando un tamaño de búfer y un valor de FileOptions que describe cómo crear o sobrescribir el archivo.Creates or overwrites the specified file, specifying a buffer size and a FileOptions value that describes how to create or overwrite the file.

Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity) Create(String, Int32, FileOptions, FileSecurity)

Crea o sobrescribe el archivo especificado con el tamaño de búfer, las opciones de archivo y la seguridad de archivo especificados.Creates or overwrites the specified file with the specified buffer size, file options, and file security.

CreateText(String) CreateText(String) CreateText(String) CreateText(String)

Crea o abre un archivo para escribir texto con codificación UTF-8.Creates or opens a file for writing UTF-8 encoded text. Si el archivo ya existe, se sobrescribe su contenido.If the file already exists, its contents are overwritten.

Decrypt(String) Decrypt(String) Decrypt(String) Decrypt(String)

Descifra un archivo cifrado por la cuenta actual mediante el método Encrypt(String).Decrypts a file that was encrypted by the current account using the Encrypt(String) method.

Delete(String) Delete(String) Delete(String) Delete(String)

Elimina el archivo especificado.Deletes the specified file.

Encrypt(String) Encrypt(String) Encrypt(String) Encrypt(String)

Cifra un archivo de forma que solo la cuenta utilizada para cifrarlo pueda descifrarlo.Encrypts a file so that only the account used to encrypt the file can decrypt it.

Exists(String) Exists(String) Exists(String) Exists(String)

Determina si existe el archivo especificado.Determines whether the specified file exists.

GetAccessControl(String) GetAccessControl(String) GetAccessControl(String) GetAccessControl(String)

Obtiene un objeto FileSecurity que encapsula las entradas de la lista de control de acceso (ACL) para un archivo especificado.Gets a FileSecurity object that encapsulates the access control list (ACL) entries for a specified file.

GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections) GetAccessControl(String, AccessControlSections)

Obtiene un objeto FileSecurity que encapsula el tipo especificado de las entradas de la lista de control de acceso (ACL) para un archivo determinado.Gets a FileSecurity object that encapsulates the specified type of access control list (ACL) entries for a particular file.

GetAttributes(String) GetAttributes(String) GetAttributes(String) GetAttributes(String)

Obtiene el FileAttributes del archivo en la ruta de acceso.Gets the FileAttributes of the file on the path.

GetCreationTime(String) GetCreationTime(String) GetCreationTime(String) GetCreationTime(String)

Devuelve la fecha y hora de creación del archivo o el directorio especificados.Returns the creation date and time of the specified file or directory.

GetCreationTimeUtc(String) GetCreationTimeUtc(String) GetCreationTimeUtc(String) GetCreationTimeUtc(String)

Devuelve la fecha y la hora de creación, en formato de hora universal coordinada (UTC), del archivo o directorio especificado.Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory.

GetLastAccessTime(String) GetLastAccessTime(String) GetLastAccessTime(String) GetLastAccessTime(String)

Devuelve la fecha y hora a la que se produjo el último acceso al archivo o directorio especificado.Returns the date and time the specified file or directory was last accessed.

GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String) GetLastAccessTimeUtc(String)

Devuelve la fecha y la hora, en formato de hora universal coordinada (UTC), a la que se produjo el último acceso al archivo o directorio especificado.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed.

GetLastWriteTime(String) GetLastWriteTime(String) GetLastWriteTime(String) GetLastWriteTime(String)

Devuelve la fecha y hora a la que se escribió por última vez en el archivo o directorio especificado.Returns the date and time the specified file or directory was last written to.

GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String) GetLastWriteTimeUtc(String)

Devuelve la fecha y la hora, en formato de hora universal coordinada (UTC), a la que se escribió por última vez en el archivo o directorio especificado.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to.

Move(String, String) Move(String, String) Move(String, String) Move(String, String)

Mueve un archivo especificado a una nueva ubicación, proporcionando la opción para indicar un nuevo nombre de archivo.Moves a specified file to a new location, providing the option to specify a new file name.

Move(String, String, Boolean) Move(String, String, Boolean) Move(String, String, Boolean) Move(String, String, Boolean)

Mueve un archivo especificado a una ubicación nueva y proporciona las opciones para especificar un nombre de archivo nuevo y sobrescribir el archivo de destino si ya existe.Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists.

Open(String, FileMode) Open(String, FileMode) Open(String, FileMode) Open(String, FileMode)

Abre un elemento FileStream en la ruta de acceso especificada con acceso de lectura y escritura y sin posibilidad de compartir.Opens a FileStream on the specified path with read/write access with no sharing.

Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess) Open(String, FileMode, FileAccess)

Abre un elemento FileStream en la ruta de acceso especificada, con el modo y acceso especificados y sin posibilidad de compartir.Opens a FileStream on the specified path, with the specified mode and access with no sharing.

Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare) Open(String, FileMode, FileAccess, FileShare)

Abre un FileStream en la ruta de acceso especificada con el modo especificado, con acceso de lectura, escritura o ambos, y la opción de uso compartido especificada.Opens a FileStream on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option.

OpenRead(String) OpenRead(String) OpenRead(String) OpenRead(String)

Abre un archivo existente para lectura.Opens an existing file for reading.

OpenText(String) OpenText(String) OpenText(String) OpenText(String)

Abre un archivo de texto existente con codificación UTF-8 para lectura.Opens an existing UTF-8 encoded text file for reading.

OpenWrite(String) OpenWrite(String) OpenWrite(String) OpenWrite(String)

Abre un archivo existente o crea un nuevo archivo para escribir en él.Opens an existing file or creates a new file for writing.

ReadAllBytes(String) ReadAllBytes(String) ReadAllBytes(String) ReadAllBytes(String)

Abre un archivo binario, lee su contenido, lo introduce en una matriz de bytes y, a continuación, cierra el archivo.Opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken) ReadAllBytesAsync(String, CancellationToken)

Abre de forma asincrónica un archivo binario, lee su contenido, lo introduce en una matriz de bytes y, a continuación, cierra el archivo.Asynchronously opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllLines(String) ReadAllLines(String) ReadAllLines(String) ReadAllLines(String)

Abre un archivo de texto, lee todas sus líneas y, a continuación, cierra el archivo.Opens a text file, reads all lines of the file, and then closes the file.

ReadAllLines(String, Encoding) ReadAllLines(String, Encoding) ReadAllLines(String, Encoding) ReadAllLines(String, Encoding)

Abre un archivo, lee todas sus líneas con la codificación especificada y, a continuación, cierra el archivo.Opens a file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken) ReadAllLinesAsync(String, CancellationToken)

Abre de forma asincrónica un archivo de texto, lee todas sus líneas y, a continuación, cierra el archivo.Asynchronously opens a text file, reads all lines of the file, and then closes the file.

ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken) ReadAllLinesAsync(String, Encoding, CancellationToken)

Abre de forma asincrónica un archivo de texto, lee todas sus líneas con la codificación especificada y, a continuación, cierra el archivo.Asynchronously opens a text file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllText(String, Encoding) ReadAllText(String, Encoding) ReadAllText(String, Encoding) ReadAllText(String, Encoding)

Abre un archivo, lee todo el texto del archivo con la codificación especificada y, a continuación, cierra el archivo.Opens a file, reads all text in the file with the specified encoding, and then closes the file.

ReadAllText(String) ReadAllText(String) ReadAllText(String) ReadAllText(String)

Abre un archivo de texto, lee todo el texto del archivo y, a continuación, cierra el archivo.Opens a text file, reads all the text in the file, and then closes the file.

ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken) ReadAllTextAsync(String, CancellationToken)

Abre de forma asincrónica un archivo de texto, lee todo el texto del archivo y, a continuación, cierra el archivo.Asynchronously opens a text file, reads all the text in the file, and then closes the file.

ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken) ReadAllTextAsync(String, Encoding, CancellationToken)

Abre de forma asincrónica un archivo de texto, lee todo el texto con la codificación especificada y, a continuación, cierra el archivo.Asynchronously opens a text file, reads all text in the file with the specified encoding, and then closes the file.

ReadLines(String) ReadLines(String) ReadLines(String) ReadLines(String)

Lee las líneas de un archivo.Reads the lines of a file.

ReadLines(String, Encoding) ReadLines(String, Encoding) ReadLines(String, Encoding) ReadLines(String, Encoding)

Lee las líneas de un archivo que tiene una codificación especificada.Read the lines of a file that has a specified encoding.

Replace(String, String, String) Replace(String, String, String) Replace(String, String, String) Replace(String, String, String)

Reemplaza el contenido de un archivo especificado con el contenido de otro archivo, elimina el archivo original y crea una copia de seguridad del archivo reemplazado.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file.

Replace(String, String, String, Boolean) Replace(String, String, String, Boolean) Replace(String, String, String, Boolean) Replace(String, String, String, Boolean)

Reemplaza el contenido de un archivo especificado con el contenido de otro archivo, elimina el archivo original, crea una copia de seguridad del archivo reemplazado y, de forma opcional, omite los errores de fusión mediante combinación.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors.

SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity) SetAccessControl(String, FileSecurity)

Aplica al archivo especificado las entradas de la lista de control de acceso (ACL) descritas por un objeto FileSecurity.Applies access control list (ACL) entries described by a FileSecurity object to the specified file.

SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes) SetAttributes(String, FileAttributes)

Establece el FileAttributes especificado del archivo en la ruta de acceso especificada.Sets the specified FileAttributes of the file on the specified path.

SetCreationTime(String, DateTime) SetCreationTime(String, DateTime) SetCreationTime(String, DateTime) SetCreationTime(String, DateTime)

Establece la fecha y la hora a la que se creó el archivo.Sets the date and time the file was created.

SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime) SetCreationTimeUtc(String, DateTime)

Establece la fecha y la hora, en formato de hora universal coordinada (UTC), a la que se creó el archivo.Sets the date and time, in coordinated universal time (UTC), that the file was created.

SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime) SetLastAccessTime(String, DateTime)

Establece la fecha y la hora en que se obtuvo acceso por última vez al archivo especificado.Sets the date and time the specified file was last accessed.

SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime) SetLastAccessTimeUtc(String, DateTime)

Establece la fecha y la hora, en formato de hora universal coordinada (UTC), a la que se produjo el último acceso al archivo especificado.Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed.

SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime) SetLastWriteTime(String, DateTime)

Establece la fecha y la hora en que escribió por última vez en el archivo especificado.Sets the date and time that the specified file was last written to.

SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime) SetLastWriteTimeUtc(String, DateTime)

Establece la fecha y la hora, en formato de hora universal coordinada (UTC), a la que se escribió por última vez en el archivo especificado.Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to.

WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[]) WriteAllBytes(String, Byte[])

Crea un archivo nuevo, escribe en él la matriz de bytes especificada y, a continuación, lo cierra.Creates a new file, writes the specified byte array to the file, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken) WriteAllBytesAsync(String, Byte[], CancellationToken)

Crea de forma asincrónica un archivo nuevo, escribe en él la matriz de bytes especificada y, a continuación, lo cierra.Asynchronously creates a new file, writes the specified byte array to the file, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding) WriteAllLines(String, String[], Encoding)

Crea un archivo nuevo, escribe en él la matriz de cadenas especificada usando la codificación especificada y, a continuación, lo cierra.Creates a new file, writes the specified string array to the file by using the specified encoding, and then closes the file.

WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding) WriteAllLines(String, IEnumerable<String>, Encoding)

Crea un archivo nuevo usando la codificación especificada, escribe en él la colección de cadenas especificada y, a continuación, lo cierra.Creates a new file by using the specified encoding, writes a collection of strings to the file, and then closes the file.

WriteAllLines(String, String[]) WriteAllLines(String, String[]) WriteAllLines(String, String[]) WriteAllLines(String, String[])

Crea un archivo nuevo, escribe en él la matriz de cadenas especificada y, a continuación, lo cierra.Creates a new file, write the specified string array to the file, and then closes the file.

WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>) WriteAllLines(String, IEnumerable<String>)

Crea un archivo nuevo, escribe una colección de cadenas en él y lo cierra.Creates a new file, writes a collection of strings to the file, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken)

Crea de forma asincrónica un archivo nuevo, escribe en él las líneas especificadas y, a continuación, lo cierra.Asynchronously creates a new file, writes the specified lines to the file, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken) WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

Crea de forma asincrónica un archivo nuevo, escribe en él las líneas especificadas usando la codificación especificada y, a continuación, lo cierra.Asynchronously creates a new file, write the specified lines to the file by using the specified encoding, and then closes the file.

WriteAllText(String, String) WriteAllText(String, String) WriteAllText(String, String) WriteAllText(String, String)

Crea un archivo nuevo, escribe la cadena especificada en él y, a continuación, lo cierra.Creates a new file, writes the specified string to the file, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding) WriteAllText(String, String, Encoding)

Crea un archivo nuevo, escribe en él la cadena especificada con la codificación especificada y, a continuación, lo cierra.Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken) WriteAllTextAsync(String, String, CancellationToken)

Crea de forma asincrónica un archivo nuevo, escribe en él la cadena especificada y, a continuación, lo cierra.Asynchronously creates a new file, writes the specified string to the file, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken) WriteAllTextAsync(String, String, Encoding, CancellationToken)

Crea de forma asincrónica un archivo nuevo, escribe en él la cadena especificada con la codificación especificada y, a continuación, lo cierra.Asynchronously creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. Si el archivo de destino ya existe, se sobrescribe.If the target file already exists, it is overwritten.

Se aplica a

Consulte también: