我使用的是file dialog
在vb.net,所以我選擇一個文件,它把本地路徑爲textbox
取代本地路徑字符串,只顯示文件名
如何創建一個string
,消除只是將文件名留在變量中的路徑?
注:本地路徑每個時間可能有所不同,我嘗試使用替代來代替本地路徑,但如果它的不同它不工作
我希望能夠把那個被選中的文件名我的代碼在這裏:
Dim PDFFileName as String
PDFFileName = ..??
我使用的是file dialog
在vb.net,所以我選擇一個文件,它把本地路徑爲textbox
取代本地路徑字符串,只顯示文件名
如何創建一個string
,消除只是將文件名留在變量中的路徑?
注:本地路徑每個時間可能有所不同,我嘗試使用替代來代替本地路徑,但如果它的不同它不工作
我希望能夠把那個被選中的文件名我的代碼在這裏:
Dim PDFFileName as String
PDFFileName = ..??
使用System.IO.Path
,有幾個有用的方法,如GetFileNameWithoutExtension
:
Dim PDFFileName_WithExt = Path.GetFileName(fullPath)
Dim PDFFileName_NoExt = Path.GetFileNameWithoutExtension(fullPath)
像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
'System.IO.Path'有許多功能解析或組合文件名 – Plutonix 2014-09-30 12:04:19
有一個叫物業** ** SafeFileName這正是你想要的(至少在打開文件對話框對象)是什麼。 – 2014-09-30 12:13:32