Procedure: Bestandspaden parseren in Visual Basic
Het FileSystem object biedt een aantal nuttige methoden bij het parseren van bestandspaden.
De CombinePath methode neemt twee paden en retourneert een correct opgemaakt gecombineerd pad.
De GetParentPath methode retourneert het absolute pad van het bovenliggende pad van het opgegeven pad.
De GetFileInfo methode retourneert een FileInfo object dat kan worden opgevraagd om de eigenschappen van het bestand te bepalen, zoals de naam en het pad.
Neem geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Het bestand Form1.vb bijvoorbeeld geen Visual Basic-bronbestand is.
De naam en het pad van een bestand bepalen
Gebruik de DirectoryName en Name eigenschappen van het object om de naam en het FileInfo pad van een bestand te bepalen. In dit voorbeeld wordt de naam en het pad bepaald en weergegeven.
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)
De naam en map van een bestand combineren om het volledige pad te maken
Gebruik de
CombinePath
methode en geef de map en de naam op. In dit voorbeeld worden de tekenreeksenfolderPath
gebruikt enfileName
gemaakt in het vorige voorbeeld, worden deze gecombineerd en wordt het resultaat weergegeven.Dim fullPath As String fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName) MsgBox(fullPath)