Navigating The File System
-
Upload
kayrambal -
Category
Technology
-
view
290 -
download
1
Transcript of Navigating The File System
Navigating the File System
José Alexander Benitez MenjuraMicrosoft Student Partner – Colombia
Manuel CamaroMicrosoft Student Partner - Colombia
Dentro del espacio de nombres System.IO seencuentran un juego de clases usadas paranavegar y manipular archivos, directorios yunidades. Las clases del sistema de archivos seseparan en dos tipos: la información y utilidad.
¿Cuáles Son las Clases del Sistema de Archivos?
Clase FileSystemInfo
NOMBRE DESCRIPCION
Attributes Obtiene o establece FileAttributes del actual objeto FileSystemInfo.
CreationTime Obtiene o establece la hora de creación del objeto FileSystemInfo actual.
Exists Obtiene un valor que indica si existe el archivo o directorio.
Extension Obtiene la cadena que representa la extensión del archivo
FullName Obtiene la ruta de acceso completa del directorio o el archivo.
LastAccessTi
me
Obtiene o establece la hora en la que se utilizó por última vez el archivo o directorio
actual.
LastWriteTime Obtiene o establece la hora en la que se escribió por última vez en el archivo o
directorio actual.
Name Para archivos, obtiene el nombre del archivo. Para directorios, obtiene el nombre
del último directorio de la jerarquía, si existe tal jerarquía. De lo contrario, la
propiedad Name obtiene el nombre del directorio.
Clase FileInfo
NOMBRE DESCRIPCION
Directory Obtiene una instancia del directorio
principal.
DirectoryName Obtiene una cadena que representa la
ruta de acceso completa del directorio.
IsReadOnly Obtiene o establece un valor que
determina si el archivo actual es de sólo
lectura.
Length Obtiene el tamaño, en bytes, del archivo
actual.
Métodos filePro
NOMBRE DESCRIPCION
AppendText Crea un objeto StreamWriter que agrega texto al archivo representado por esta
instancia de FileInfo.
CopyTo Sobrecargado. Copia un archivo existente en un archivo nuevo.
Create Crea un archivo basado en el archivo actual de información.
CreateText Crea un objeto StreamWriter que escribe un nuevo archivo de texto.
Decrypt Descifra un archivo cifrado por la cuenta actual mediante el método Encrypt.
Encrypt Cifra un archivo de forma que sólo la cuenta utilizada para cifrarlo pueda descifrarlo.
MoveTo Mueve un archivo especificado a una nueva ubicación, proporcionando la opción para
indicar un nuevo nombre de archivo.
Open Sobrecargado. Abre un archivo con varios privilegios de lectura y escritura y de uso
compartido.
OpenRead Crea un objeto FileStream de sólo lectura.
OpenText Crea un objeto StreamReader con la codificación UTF8 que lee de un archivo de
texto existente.
OpenWrite Crea un objeto FileStream de sólo escritura.
Replace Sobrecargado. Reemplaza el contenido de un archivo especificado con el archivo
descrito por el objeto FileInfo actual, eliminando el archivo original y creando una
copia de seguridad del archivo reemplazado.
Cómo Obtener Información Sobre Un Archivo
Para obtener información sobre un archivo específico, siga
este procedimiento:
1.Crear un nuevo objeto filePro de utilizarlo como la vía de
acceso al archivo.
2.Acceda a las propiedades filePro del objeto.
Usted puede comprobar si existe un archivo llamando a la propiedad Exit del objeto filePro, como se muestra en el siguiente código:
VB .NET
Dim ourFile As FileInfo = New FileInfo("c:\boot.ini")If ourFile.Exists Then
Console.WriteLine("Filename : {0}", ourFile.Name)Console.WriteLine("Path : {0}", ourFile.FullName)
End If
C# .NET
FileInfo ourFile = new FileInfo(@"c:\boot.ini ");if (ourFile.Exists){
Console.WriteLine("Filename : {0}", ourFile.Name);Console.WriteLine("Path : {0}", ourFile.FullName);
}
Además de acceder a los datos de un fichero, el objeto filePropermite operaciones para ser realizadas en el archivo.Nuevamente, una vez mas se obtiene un objeto filePro, todo loque tiene que hacer es llamar el método CopyTo para hacer unacopia del archivo, el siguiente código muestra un ejemplo :
VB .NET
Dim ourFile As FileInfo = New FileInfo("c:\boot.ini")ourFile.CopyTo("c:\boot.bak")
C# .NET
FileInfo ourFile = new FileInfo(@"c:\boot.ini");ourFile.CopyTo(@"c:\boot.bak");
Cómo Copiar Un Archivo