Clase System::IO::File

File class

Proporciona métodos para manipular archivos. Este es un tipo estático sin servicios de instancia. Nunca debe crear instancias de él por ningún medio.

class File

Métodos

MétodoDescripción
static AppendAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Añade cadenas de la colección de cadenas especificada al archivo especificado usando la codificación especificada, escribiendo cada cadena en una nueva línea. Si el archivo especificado no existe, se crea. El archivo se cierra después de escribir todas las cadenas.
static AppendAllText(const String&, const String&, const EncodingPtr&)Añade la cadena especificada al archivo especificado usando la codificación especificada.
static AppendText(const String&)Crea un objeto StreamWriter que añade texto al archivo especificado usando codificación UTF-8. Si el archivo especificado no existe, se crea.
static Copy(const String&, const String&, bool)Copia el archivo especificado a la ubicación especificada. Si el archivo de destino ya existe, un parámetro indica si debe sobrescribirse.
static Create(const String&, int32_t, FileOptions)Crea un nuevo archivo (o sobrescribe el existente) y lo abre para acceso de lectura y escritura usando el tamaño de búfer y las opciones especificados.
static CreateText(const String&)Crea un archivo nuevo o abre uno existente para escribir texto codificado en UTF-8.
static Decrypt(const String&)NO IMPLEMENTADO.
static Delete(const String&)Elimina el archivo o directorio especificado.
static Encrypt(const String&)NO IMPLEMENTADO.
static Exists(const String&)Determina si la ruta especificada hace referencia a un archivo existente.
static GetAttributes(const String&)Devuelve los atributos de la entidad especificada.
static GetCreationTime(const String&)Devuelve la hora de creación de la entidad especificada como hora local.
static GetCreationTimeUtc(const String&)Devuelve la hora de creación de la entidad especificada como hora UTC.
static GetLastAccessTime(const String&)Devuelve la hora de último acceso de la entidad especificada como hora local.
static GetLastAccessTimeUtc(const String&)Devuelve la hora de último acceso de la entidad especificada como hora UTC.
static GetLastWriteTime(const String&)Devuelve la hora de última escritura de la entidad especificada como hora local.
static GetLastWriteTimeUtc(const String&)Devuelve la hora de última escritura de la entidad especificada como hora UTC.
static Move(const String&, const String&)Mueve el archivo especificado a la nueva ubicación.
static Open(const String&, FileMode)Abre el archivo especificado en el modo especificado para lectura y escritura y sin compartir.
static Open(const String&, FileMode, FileAccess, FileShare)Abre el archivo especificado en el modo especificado, con el tipo de acceso especificado y la opción de uso compartido.
static OpenRead(const String&)Abre el archivo especificado solo para lectura, en modo ‘Open’ con acceso compartido para lectura.
static OpenText(const String&, const EncodingPtr&)Abre el archivo existente especificado para leer texto usando codificación UTF-8 sin compartir.
static OpenWrite(const String&)Abre el archivo especificado solo para escritura, en modo ‘OpenOrCreate’ sin compartir.
static ReadAllBytes(const String&)Lee el contenido del archivo binario especificado a un arreglo de bytes.
static ReadAllLines(const String&, const EncodingPtr&)Lee el contenido del archivo de texto especificado línea por línea a un arreglo de cadenas usando la codificación de caracteres especificada.
static ReadAllText(const String&, const EncodingPtr&)Lee el contenido del archivo de texto especificado a un único objeto String usando la codificación de caracteres especificada.
static ReadLines(const String&, const EncodingPtr&)Lee el contenido del archivo de texto especificado línea por línea usando la codificación de caracteres especificada y devuelve una colección enumerable de cadenas, cada una de las cuales representa una sola línea del contenido del archivo.
static Replace(const String&, const String&, const String&, bool)Reemplaza el contenido de un archivo con otro y crea una copia de seguridad del archivo reemplazado.
static SetAttributes(const String&, FileAttributes)Establece los atributos especificados en el archivo especificado.
static SetCreationTime(const String&, DateTime)NO IMPLEMENTADO.
static SetCreationTimeUtc(const String&, DateTime)NO IMPLEMENTADO.
static SetLastAccessTime(const String&, DateTime)NO IMPLEMENTADO.
static SetLastAccessTimeUtc(const String&, DateTime)NO IMPLEMENTADO.
static SetLastWriteTime(const String&, DateTime)Establece la hora de última escritura de la entidad especificada como hora local.
static SetLastWriteTimeUtc(const String&, DateTime)Establece la hora de última escritura de la entidad especificada como hora UTC.
static WriteAllBytes(const String&, const ArrayPtr<uint8_t>&)Sobrescribe el archivo binario especificado y escribe en él los bytes especificados.
static WriteAllLines(const String&, const SharedPtr<Collections::Generic::IEnumerable<String>>&, const EncodingPtr&)Crea un nuevo archivo de texto o sobrescribe el existente y escribe todas las cadenas de la colección enumerable de cadenas especificada en él, cada cadena en una nueva línea, usando la codificación especificada.
static WriteAllLines(const String&, const ArrayPtr<String>&, const EncodingPtr&)Crea un nuevo archivo de texto o sobrescribe el existente y escribe todas las cadenas del arreglo de cadenas especificado en él, cada cadena en una nueva línea, usando la codificación especificada.
static WriteAllText(const String&, const String&, const EncodingPtr&)Crea un nuevo archivo de texto o sobrescribe el existente y escribe el contenido de la cadena especificada en él usando la codificación especificada.

Campos

CampoDescripción
static DefaultBufferSizeValor predeterminado del número de bytes almacenados en búfer durante la lectura y escritura de un archivo.

Ver también