2014-09-30 83 views
0

我使用的是file dialogvb.net,所以我选择一个文件,它把本地路径为textbox取代本地路径字符串,只显示文件名

如何创建一个string,消除只是将文件名留在变量中的路径?

注:本地路径每个时间可能有所不同,我尝试使用替代来代替本地路径,但如果它的不同它不工作

我希望能够把那个被选中的文件名我的代码在这里:

Dim PDFFileName as String 
PDFFileName = ..?? 
+0

'System.IO.Path'有许多功能解析或组合文件名 – Plutonix 2014-09-30 12:04:19

+0

有一个叫物业** ** SafeFileName这正是你想要的(至少在打开文件对话框对象)是什么。 – 2014-09-30 12:13:32

回答

1

使用System.IO.Path,有几个有用的方法,如GetFileNameWithoutExtension

Dim PDFFileName_WithExt = Path.GetFileName(fullPath) 
Dim PDFFileName_NoExt = Path.GetFileNameWithoutExtension(fullPath) 
1

像Plutonix alread y说使用System.IO.Path.GetFileName(...)

使2暗淡,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 
相关问题