Además de esta excepción, el espacio de nombres IO proporciona algunas clases de excepción
adicionales para tratar otras diversas circunstancias de error. Consulte el lector la documentación de la
plataforma referente a IO.
Los métodos Copy( ), Move( ) y Delete( ), nos permiten copiar, mover y borrar respectivamente el
nombre de archivo que pasemos como parámetro. El método GetCreationTime( ) nos devuelve un tipo
Date con la fecha de creación del archivo.
Por otro lado, si queremos obtener información adicional sobre un archivo, como su nombre,
extensión, ruta, etc., instanciaremos un objeto FileInfo( ), pasando al constructor una cadena con el
nombre del archivo, y utilizaremos algunas de sus propiedades como Name, Extensión,
DirectoryName. Veamos una muestra de todo esto en el Código fuente 377.
Dim sNombreFich As String
Dim iOperacion As Integer
Dim oFInfo As FileInfo
Console.WriteLine("Introducir ruta y archivo")
sNombreFich = Console.ReadLine()
Console.WriteLine("Fecha creación archivo: {0}", _
File.GetCreationTime(sNombreFich))
oFInfo = New FileInfo(sNombreFich)
Console.WriteLine("Introducir el número de operación a realizar:")
Console.WriteLine("1 - Copiar")
Console.WriteLine("2 - Mover")
Console.WriteLine("3 - Borrar")
iOperacion = Console.ReadLine()
Select Case iOperacion
Case 1
File.Copy(sNombreFich, "\pruebas\distinto" & oFInfo.Extension)
Case 2
Console.WriteLine("Vamos a mover el archivo {0}", oFInfo.Name)
Console.WriteLine("que está en la ruta {0}", oFInfo.DirectoryName)
File.Move(sNombreFich, "\pruebas\" & oFInfo.Name)
Console.WriteLine("Completado")
Console.ReadLine()
Case 3
File.Delete(sNombreFich)
End Select
Código fuente 377
No hay comentarios:
Publicar un comentario