将string中的本地路径替换为仅显示文件名

时间:2014-09-30 12:01:55

标签: vb.net

我在 vb.net 中使用file dialog,因此当我选择文件时,它会将本地路径放入textbox

如何创建一个string来删除路径,只留下变量中的文件名?

注意:每次本地路径可能不同,我尝试使用替换来替换本地路径,但如果它不同则不起作用

我希望能够在我的代码中输入选择的文件名:

Dim PDFFileName as String
PDFFileName = ..??

2 个答案:

答案 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