Cómo: Determinar la ruta de acceso absoluta de un archivo en Visual Basic
Actualización: noviembre 2007
El My.Computer.FileSystem.GetFileInfo (Método) devuelve un objeto FileInfo que se puede utilizar para averiguar información sobre un archivo, incluida su ubicación, que se encuentra en la propiedad FullName.
Si no existe un archivo, GetFileInfo no produce ninguna excepción, pero sí se produce una la primera vez que se tiene acceso a una propiedad del objeto System.IO.FileInfo.
Procedimiento
Para determinar la ruta de acceso absoluta de un archivo
Utilice el método GetFileInfo para devolver un objeto FileInfo para el archivo que desea examinar. La propiedad FullName contiene la ruta de acceso absoluta. El ejemplo siguiente determina la ruta de acceso absoluta de Test.txt y la muestra en un cuadro de mensaje.
Dim getInfo As System.IO.FileInfo getInfo = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test.txt") MsgBox(getInfo.FullName)
Programación eficaz
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 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).
Vea también
Tareas
Cómo: Analizar rutas de acceso a archivos en Visual Basic