SlideShare une entreprise Scribd logo
1  sur  9
Navigating
the File System
         José Alexander Benitez Menjura
         Microsoft Student Partner – Colombia


                 Manuel Camaro
         Microsoft Student Partner - Colombia
¿Cuáles Son las Clases
                   del Sistema de Archivos?
Dentro del espacio de nombres System.IO se
encuentran un juego de clases usadas para
navegar y manipular archivos, directorios y
unidades. Las clases del sistema de archivos se
separan en dos tipos: la información y utilidad.
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 Obtiene o establece la hora en la que se utilizó por última vez el archivo o directorio
me            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(quot;c:boot.iniquot;)
If ourFile.Exists Then
     Console.WriteLine(quot;Filename : {0}quot;, ourFile.Name)
     Console.WriteLine(quot;Path : {0}quot;, ourFile.FullName)
End If




                                                           C# .NET
                                                   FileInfo ourFile = new FileInfo(@quot;c:boot.ini quot;);
                                                   if (ourFile.Exists)
                                                   {
                                                       Console.WriteLine(quot;Filename : {0}quot;, ourFile.Name);
                                                       Console.WriteLine(quot;Path : {0}quot;, ourFile.FullName);
                                                   }
Cómo Copiar
                                                                   Un Archivo
Además de acceder a los datos de un fichero, el objeto filePro
permite operaciones para ser realizadas en el archivo.
Nuevamente, una vez mas se obtiene un objeto filePro, todo lo
que tiene que hacer es llamar el método CopyTo para hacer una
copia del archivo, el siguiente código muestra un ejemplo :
        VB .NET

Dim ourFile As FileInfo = New FileInfo(quot;c:boot.iniquot;)
ourFile.CopyTo(quot;c:boot.bakquot;)



                                                            C# .NET

                                                    FileInfo ourFile = new FileInfo(@quot;c:boot.iniquot;);
                                                    ourFile.CopyTo(@quot;c:boot.bakquot;);
Clases del sistema de archivos en .NET

Contenu connexe

Tendances

Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosPablo Macon
 
Php slideshare
Php slidesharePhp slideshare
Php slideshareultimodia1
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linuxeclipsotol
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linuxbat18
 
ordenes del cmd
ordenes del cmdordenes del cmd
ordenes del cmdmery1044
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteresPablo Macon
 
Funciones avazadas de la liena de comandos
Funciones avazadas de la liena de comandosFunciones avazadas de la liena de comandos
Funciones avazadas de la liena de comandosUVM
 
Capitulo 9 katlher bermejo
Capitulo 9 katlher bermejoCapitulo 9 katlher bermejo
Capitulo 9 katlher bermejojpk1998
 

Tendances (16)

Comandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivosComandos básicos iii gestión de archivos
Comandos básicos iii gestión de archivos
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Tema1oficial
Tema1oficialTema1oficial
Tema1oficial
 
Php slideshare
Php slidesharePhp slideshare
Php slideshare
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linux
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
 
Leccion03
Leccion03Leccion03
Leccion03
 
ordenes del cmd
ordenes del cmdordenes del cmd
ordenes del cmd
 
Curso Linux Basico
Curso Linux BasicoCurso Linux Basico
Curso Linux Basico
 
Funciones disponibles en php 2014
Funciones disponibles en php 2014Funciones disponibles en php 2014
Funciones disponibles en php 2014
 
Comando ls - metacaracteres
Comando ls - metacaracteresComando ls - metacaracteres
Comando ls - metacaracteres
 
ejercicios1so
ejercicios1soejercicios1so
ejercicios1so
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Comandos de linux
Comandos de linuxComandos de linux
Comandos de linux
 
Funciones avazadas de la liena de comandos
Funciones avazadas de la liena de comandosFunciones avazadas de la liena de comandos
Funciones avazadas de la liena de comandos
 
Capitulo 9 katlher bermejo
Capitulo 9 katlher bermejoCapitulo 9 katlher bermejo
Capitulo 9 katlher bermejo
 

Similaire à Clases del sistema de archivos en .NET

Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en javaWhaleejaa Wha
 
Manejo+de+archivos+en+java
Manejo+de+archivos+en+javaManejo+de+archivos+en+java
Manejo+de+archivos+en+javaWhaleejaa Wha
 
Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en javaWhaleejaa Wha
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++mauro0210
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
Framework .NET 3.5 14 Gestión de archivos y serialización
Framework .NET 3.5 14  Gestión de archivos y serializaciónFramework .NET 3.5 14  Gestión de archivos y serialización
Framework .NET 3.5 14 Gestión de archivos y serializaciónAntonio Palomares Sender
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e ioprogramadorjavablog
 
Jyoc java-cap14 persistencia. ficheros corrientes
Jyoc java-cap14 persistencia. ficheros corrientesJyoc java-cap14 persistencia. ficheros corrientes
Jyoc java-cap14 persistencia. ficheros corrientesJyoc X
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabcmarisabc4
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan Gordillo
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan Gordillo
 
randomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ecrandomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ecSilvana Vargas
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivossstaniarodri
 
Open And Reading Files
Open And Reading FilesOpen And Reading Files
Open And Reading Fileskayrambal
 

Similaire à Clases del sistema de archivos en .NET (20)

Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en java
 
Manejo+de+archivos+en+java
Manejo+de+archivos+en+javaManejo+de+archivos+en+java
Manejo+de+archivos+en+java
 
Manejo de archivos en java
Manejo de archivos en javaManejo de archivos en java
Manejo de archivos en java
 
7 manejo de archivos
7 manejo de archivos7 manejo de archivos
7 manejo de archivos
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Framework .NET 3.5 14 Gestión de archivos y serialización
Framework .NET 3.5 14  Gestión de archivos y serializaciónFramework .NET 3.5 14  Gestión de archivos y serialización
Framework .NET 3.5 14 Gestión de archivos y serialización
 
Lab6-POO
Lab6-POOLab6-POO
Lab6-POO
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
Jyoc java-cap14 persistencia. ficheros corrientes
Jyoc java-cap14 persistencia. ficheros corrientesJyoc java-cap14 persistencia. ficheros corrientes
Jyoc java-cap14 persistencia. ficheros corrientes
 
Ficheros en Java marisabc
Ficheros en Java marisabcFicheros en Java marisabc
Ficheros en Java marisabc
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
Archivos
ArchivosArchivos
Archivos
 
Archivos
ArchivosArchivos
Archivos
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
randomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ecrandomFiles en www.fiec.espol.edu.ec
randomFiles en www.fiec.espol.edu.ec
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Open And Reading Files
Open And Reading FilesOpen And Reading Files
Open And Reading Files
 

Plus de kayrambal

SerializacióN Part 2
SerializacióN Part 2SerializacióN Part 2
SerializacióN Part 2kayrambal
 
Navigating The File System
Navigating The File SystemNavigating The File System
Navigating The File Systemkayrambal
 
Conversion Entre Tipos Leccion 4
Conversion Entre Tipos   Leccion 4Conversion Entre Tipos   Leccion 4
Conversion Entre Tipos Leccion 4kayrambal
 
Comunicaciones Unificadas De Ms
Comunicaciones Unificadas De MsComunicaciones Unificadas De Ms
Comunicaciones Unificadas De Mskayrambal
 
Linq En Visual Basic 2008
Linq En Visual Basic 2008Linq En Visual Basic 2008
Linq En Visual Basic 2008kayrambal
 
Trucos Y Efectos[1]
Trucos Y Efectos[1]Trucos Y Efectos[1]
Trucos Y Efectos[1]kayrambal
 

Plus de kayrambal (8)

SerializacióN Part 2
SerializacióN Part 2SerializacióN Part 2
SerializacióN Part 2
 
Navigating The File System
Navigating The File SystemNavigating The File System
Navigating The File System
 
Atributos
AtributosAtributos
Atributos
 
Conversion Entre Tipos Leccion 4
Conversion Entre Tipos   Leccion 4Conversion Entre Tipos   Leccion 4
Conversion Entre Tipos Leccion 4
 
Comunicaciones Unificadas De Ms
Comunicaciones Unificadas De MsComunicaciones Unificadas De Ms
Comunicaciones Unificadas De Ms
 
Linq En Visual Basic 2008
Linq En Visual Basic 2008Linq En Visual Basic 2008
Linq En Visual Basic 2008
 
Trucos Y Efectos[1]
Trucos Y Efectos[1]Trucos Y Efectos[1]
Trucos Y Efectos[1]
 
Web2.0
Web2.0Web2.0
Web2.0
 

Dernier

Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Dernier (20)

Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

Clases del sistema de archivos en .NET

  • 1. Navigating the File System José Alexander Benitez Menjura Microsoft Student Partner – Colombia Manuel Camaro Microsoft Student Partner - Colombia
  • 2. ¿Cuáles Son las Clases del Sistema de Archivos? Dentro del espacio de nombres System.IO se encuentran un juego de clases usadas para navegar y manipular archivos, directorios y unidades. Las clases del sistema de archivos se separan en dos tipos: la información y utilidad.
  • 3. 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 Obtiene o establece la hora en la que se utilizó por última vez el archivo o directorio me 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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(quot;c:boot.iniquot;) If ourFile.Exists Then Console.WriteLine(quot;Filename : {0}quot;, ourFile.Name) Console.WriteLine(quot;Path : {0}quot;, ourFile.FullName) End If C# .NET FileInfo ourFile = new FileInfo(@quot;c:boot.ini quot;); if (ourFile.Exists) { Console.WriteLine(quot;Filename : {0}quot;, ourFile.Name); Console.WriteLine(quot;Path : {0}quot;, ourFile.FullName); }
  • 8. Cómo Copiar Un Archivo Además de acceder a los datos de un fichero, el objeto filePro permite operaciones para ser realizadas en el archivo. Nuevamente, una vez mas se obtiene un objeto filePro, todo lo que tiene que hacer es llamar el método CopyTo para hacer una copia del archivo, el siguiente código muestra un ejemplo : VB .NET Dim ourFile As FileInfo = New FileInfo(quot;c:boot.iniquot;) ourFile.CopyTo(quot;c:boot.bakquot;) C# .NET FileInfo ourFile = new FileInfo(@quot;c:boot.iniquot;); ourFile.CopyTo(@quot;c:boot.bakquot;);

Notes de l'éditeur

  1. Navegando el sistema de archivosEn el trabajo cotidiano de los desarrolladores, una de las tareas más comunes es trabajar con el sistema de archivos. Esta tarea incluye la navegación y la recopilación de información sobre las unidades, carpetas y archivos, así como la espera de los cambios a ocurrir en el sistema de archivos.
  2. La mayoría de las clases de información se derivan de la clase base FileSystemInfo. Estas clases exponen toda la información del sistema de ficheros sobre los objetos-en concreto, los archivos, directorios y unidades. Estas clases se denominan filePro y DirectoryInfo. Además, la clase DriveInfo representa una unidad en el sistema de archivos, pero si bien es todavía una clase de información, no se deriva de la clase FileSystemInfo porque no comparten el tipo de comportamiento (por ejemplo, puede borrar archivos y carpetas, pero no manejarlos). La utilidad clases proporcionar los métodos estáticos (o compartidos para Visual Basic) para llevar a cabo determinadas operaciones en objetos del sistema de archivos tales como archivos, directorios, y rutas del sistema de archivos.