Op bepaalde ogenblikken heeft men een pad nodig, zoals bv. het pad van het programma (App.Path) omdat er in die map een bestand staat met instellingen. Sommige controls (DirListBox en FileListBox) hebben een Path eigenschap. Probleem is echter dat het pad uitgaat op \ als het een schijf is, maar alleen dan. Als men dat pad wil gebruiken met een bestandsnaam (path & filename) kan men problemen hebben: twee \, of geen enkele.
Daarom is het een goed idee om een functie te gebruiken zoals:
Function ext(padnaam As String) As String
If Right(padnaam,1)="\" Then
ext = padnaam
Else
ext = padnaam & "\"
End If
End Function
Op die manier ben je zeker dat
ext(path) & filename
exact opleveren wat je verwacht: de plaats van het bestand dat je zoekt.
In .NET doe je dit met Application.StartupPath.