VB.NET从路径获取目录和子目录

JM1

我正在尝试从vb.net中的路径获取完整路径减去文件名。我正在使用文本框和浏览按钮来获取完整路径,但是我只想保存目录。

如何只获取目录和子目录?

示例文件名:

  • c:\ Users \ jsmith \ Desktop \ file.aspx

所需结果:

  • c:\ Users \ jsmith \ Desktop \

    Protected Sub btnBackupFolderName_Click(sender As Object, e As EventArgs) Handles btnBackupFolderName.Click
    
    ' Call ShowDialog.
    Dim result As DialogResult = openFD.ShowDialog()
    
    ' Test result.
    If result = Windows.Forms.DialogResult.OK Then
        Dim FileNameText As String = openFD.FileName.ToString()          
    
        Dim backupFolderName = Path.GetFileName(Path.GetDirectoryName(FileNameText))  'this just gives me 'Desktop'
        txtBackupFolder.Text = di.ToString 'backupFolderName          
    End If
    
    End Sub
    

感谢您的帮助!

RJ邓尼尔

获取文件的完整路径,然后使用GetDirectoryName()来检索文件夹路径,如下所示:

Dim openFD As OpenFileDialog = New OpenFileDialog()

Dim result As DialogResult = openFD.ShowDialog()
If result = DialogResult.OK Then
    Dim FileNameText As String = openFD.FileName.ToString()
    ' This gets the folder-path, sans filename.
    txtBackupFolder.Text = Path.GetDirectoryName(openFD.FileName)
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章