2014-09-30 82 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