Cómo: Analizar rutas de acceso a archivos en Visual Basic
El objeto FileSystem ofrece una serie de métodos útiles al analizar rutas de acceso a archivos.
El método CombinePath toma dos rutas de acceso y devuelve una ruta de acceso combinada con el formato correcto.
El método GetParentPath devuelve la ruta de acceso absoluta del elemento primario de la ruta de acceso proporcionada.
El método GetFileInfo devuelve un objeto FileInfo que se puede consultar para determinar las propiedades del archivo, como el nombre y la ruta de acceso.
No tome ninguna decisión sobre el contenido del archivo basándose en la extensión del nombre de archivo. Por ejemplo, es posible que el archivo Form1.vb no sea un archivo de código fuente de Visual Basic.
Para determinar el nombre y la ruta de acceso de un archivo
Use las propiedades DirectoryName y Name del objeto FileInfo para determinar el nombre y la ruta de acceso de un archivo. Este ejemplo determina el nombre y la ruta de acceso, y los muestra.
Dim testFile As System.IO.FileInfo testFile = My.Computer.FileSystem.GetFileInfo("C:\TestFolder1\test1.txt") Dim folderPath As String = testFile.DirectoryName MsgBox(folderPath) Dim fileName As String = testFile.Name MsgBox(fileName)
Para combinar el nombre y el directorio de un archivo para crear la ruta de acceso completa
Use el método
CombinePath
, y proporcione el directorio y el nombre. En este ejemplo se toman las cadenasfolderPath
yfileName
creadas en el ejemplo anterior, se combinan y se muestra el resultado.Dim fullPath As String fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName) MsgBox(fullPath)