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 cadenas folderPath y fileName 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)
    

Vea también