Procedura: analizzare percorsi di file in Visual Basic
L'oggetto FileSystem offre una serie di metodi utili per l'analisi dei percorsi di file.
Il metodo CombinePath accetta due percorsi e restituisce un percorso combinato correttamente formattato.
Il metodo GetParentPath restituisce il percorso assoluto dell'elemento padre del percorso specificato.
Il metodo GetFileInfo restituisce un oggetto FileInfo su cui è possibile eseguire query per determinare le proprietà del file, ad esempio il nome e il percorso.
Non basarsi sull'estensione del nome del file per prendere decisioni in merito al relativo contenuto. È possibile ad esempio che il file Form1.vb non sia un file di origine di Visual Basic.
Per determinare il nome e il percorso di un file
Usare le proprietà DirectoryName e Name dell'oggetto FileInfo per determinare il nome e il percorso di un file. In questo esempio il nome e il percorso vengono determinati e quindi visualizzati.
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)
Per combinare il nome e la directory di un file per creare il percorso completo
Usare il metodo
CombinePath
, specificando la directory e il nome. In questo esempio vengono combinate le stringhefolderPath
efileName
create nell'esempio precedente e viene visualizzato il risultato.Dim fullPath As String fullPath = My.Computer.FileSystem.CombinePath(folderPath, fileName) MsgBox(fullPath)