Clase System::IO::FileInfo

FileInfo class

Representa una ruta a un archivo y un archivo referenciado por esa ruta y proporciona métodos para manipularlo. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

class FileInfo : public System::IO::FileSystemInfo

Métodos

MétodoDescripción
AppendText()Abre un archivo representado por el objeto actual para escribir texto usando codificación UTF-8, en modo ‘Append’ sin compartir.
CopyTo(const String&)Copia el archivo representado por el objeto actual a la ubicación especificada. Si el archivo de destino ya existe, la copia falla.
CopyTo(const String&, bool)Copia el archivo representado por el objeto actual a la ubicación especificada. Un parámetro indica si el archivo de destino existente debe sobrescribirse.
Create()Crea un archivo en la ubicación especificada por la ruta representada por el objeto actual y lo abre para lectura y escritura, en modo de truncado y sin compartir.
CreateText()Crea un archivo en la ubicación especificada por la ruta representada por el objeto actual y lo abre para escribir texto usando codificación UTF-8 sin compartir.
Decrypt()NO IMPLEMENTADO.
Delete() overrideElimina el archivo representado por el objeto actual.
Encrypt()NO IMPLEMENTADO.
FileInfo(const String&)Construye una nueva instancia de la clase FileInfo que representa el archivo especificado.
get_Directory()Devuelve un objeto DirectoryInfo que representa un directorio en el que se encuentra el archivo representado por el objeto actual.
get_DirectoryName()Devuelve el nombre completo del directorio en el que se encuentra el archivo representado por el objeto actual.
get_Exists() overrideDevuelve un valor que indica si el archivo existe.
get_IsReadOnly()Devuelve un valor que indica si el atributo ReadOnly está establecido.
get_Length()Devuelve el tamaño del archivo en bytes.
get_Name() overrideDevuelve el nombre del archivo.
MoveTo(const String&)Mueve el archivo representado por el objeto actual a la ubicación especificada.
Open(FileMode)Abre el archivo representado por el objeto actual en el modo especificado para lectura y escritura y sin compartir.
Open(FileMode, FileAccess)Abre el archivo representado por el objeto actual en el modo especificado, con el tipo de acceso especificado y sin compartir.
Open(FileMode, FileAccess, FileShare)Abre el archivo representado por el objeto actual en el modo especificado, con el tipo de acceso especificado y la opción de compartición.
OpenRead()Abre un archivo representado por el objeto actual solo para lectura, en modo ‘Open’ con acceso compartido para lectura.
OpenText()Abre el archivo existente en la ubicación especificada por la ruta representada por el objeto actual para leer texto usando codificación UTF-8 sin compartir.
OpenWrite()Abre un archivo representado por el objeto actual solo para escritura, en modo ‘OpenOrCreate’ sin compartir.
Replace(const String&, const String&)Sustituye el contenido de un archivo de destino especificado con el archivo representado por el objeto FileInfo actual y crea una copia de seguridad del archivo reemplazado.
Replace(const String&, const String&, bool)Sustituye el contenido de un archivo de destino especificado con el archivo representado por el objeto FileInfo actual y crea una copia de seguridad del archivo reemplazado.
set_IsReadOnly(bool)Establece o elimina el atributo ReadOnly del archivo.
ToString() const overrideDevuelve una ruta representada por el objeto actual.

Ver también