我在 vb.net 中使用file dialog
,因此当我选择文件时,它会将本地路径放入textbox
如何创建一个string
来删除路径,只留下变量中的文件名?
注意:每次本地路径可能不同,我尝试使用替换来替换本地路径,但如果它不同则不起作用
我希望能够在我的代码中输入选择的文件名:
Dim PDFFileName as String
PDFFileName = ..??
答案 0 :(得分:1)
使用System.IO.Path
,有几种有用的方法,例如GetFileNameWithoutExtension
:
Dim PDFFileName_WithExt = Path.GetFileName(fullPath)
Dim PDFFileName_NoExt = Path.GetFileNameWithoutExtension(fullPath)
答案 1 :(得分:1)
就像Plutonix已经说过的那样使用System.IO.Path.GetFileName(...)
制作2个dims,SourceFolder和FileName。
SourceFolder将是完整路径,FileName将只是fileName 现在您可以根据自己的需要使用它们。
Dim SourceFolder As String = "D:\nog branden\Arian\Arian 5 meses video\M4H07839.MP4"
Dim FileName As String = System.IO.Path.GetFileName(SourceFolder)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox(FileName)
End Sub