【发布时间】:2019-09-21 03:14:20
【问题描述】:
我正在尝试从 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
感谢您的帮助!
【问题讨论】:
-
获取文件的完整路径,然后使用 GetDirectoryName() 检索文件夹路径。
-
@R.J. Dunnill,做到了,如果你想把它作为答案?感谢您的帮助!
-
不客气。我会回答的。