My.Computer.FileSystem.GetFileInfo (Método)
Actualización: noviembre 2007
Devuelve un objeto FileInfo para el archivo especificado.
' Usage
Dim value As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(file)
' Declaration
Public Function GetFileInfo( _
ByVal file As String _
) As System.IO.FileInfo
Parámetros
- file
String. Nombre y ruta de acceso del archivo. Obligatorio.
Valor devuelto
Excepciones
Las condiciones siguientes pueden producir una excepción:
El nombre de la ruta de acceso está mal formado. Por ejemplo, contiene caracteres no válidos o está compuesto sólo por espacios en blanco (ArgumentException).
El nombre de archivo tiene una marca de barra oblicua final (ArgumentException).
El archivo no existe o es Nothing (ArgumentNullException).
La ruta de acceso contiene un dos puntos en medio de la cadena (NotSupportedException).
La ruta de acceso es demasiado larga (PathTooLongException).
El usuario no tiene los permisos necesarios (SecurityException).
El usuario no tiene acceso ACL (lista de control de acceso) al archivo (UnauthorizedAccessException).
Comentarios
Si el archivo no existe, no se produce ninguna excepción, sino que se producirá la primera vez que se tenga acceso a las propiedades del objeto.
Tareas
La tabla siguiente muestra una lista de ejemplos de tareas en las que está implicado el método My.Computer.FileSystem.GetFileInfo.
Para |
Vea |
---|---|
Obtener información acerca de un archivo |
Cómo: Obtener información acerca de un archivo en Visual Basic |
Determinar el nombre y la ruta de acceso de un archivo |
Ejemplo
Este ejemplo recupera un objeto System.IO.FileInfo para el archivo MyLogFile.log y lo utiliza para informar del nombre completo del archivo, la fecha y hora de último acceso, y su tamaño.
Dim information As System.IO.FileInfo
information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
MsgBox("The file's full name is " & information.FullName & ".")
MsgBox("Last access time is " & information.LastAccessTime & ".")
MsgBox("The length is " & information.Length & ".")
Requisitos
Espacio de nombres:Microsoft.VisualBasic.MyServices
Clase:FileSystemProxy (proporciona acceso a FileSystem)
Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)
Disponibilidad por tipo de proyecto
Tipo de proyecto |
Disponible |
---|---|
Aplicación para Windows |
Sí |
Biblioteca de clases |
Sí |
Aplicación de consola |
Sí |
Biblioteca de controles de Windows |
Sí |
Biblioteca de controles Web |
Sí |
Servicio de Windows |
Sí |
Sitio Web |
Sí |
Permisos
El permiso siguiente puede ser necesario:
Permiso |
Descripción |
---|---|
Controla la capacidad de tener acceso a archivos y carpetas. Enumeración asociada: Unrestricted. |
Para obtener más información, vea Seguridad de acceso a código y Solicitar permisos.
Vea también
Tareas
Tutorial: Manipular archivos y directorios en Visual Basic
Referencia
My.Computer.FileSystem (Objeto)
Otros recursos
Propiedades de archivos, directorios y unidades en Visual Basic