2011-02-04 72 views
11

如何從通過打開或保存文件對話框的FileName屬性返回的路徑中刪除實際的文件名?我怎樣才能從FileDialog.FileName返回的路徑中刪除的文件名?

所有我想要的是文件路徑文件名。

+1

做不*文件名你想要的最終輸出的文件名或路徑* *的文件*? – 2011-02-04 08:12:38

+0

@Cody第二個,路徑沒有文件名 – 2011-02-04 08:23:27

+1

的文件中查找到System.IO.Path類。如果你只是想要的文件名可以使用System.IO.Path.GetFileName(saveFileDialog1.FileName)http://msdn.microsoft.com/en-US/library/system.io.path.getfilename – ZippyV 2011-02-04 08:03:03

回答

20

將完整路徑(包含文件名的文件)傳遞給System.IO.Path.GetDirectoryName方法。這將刪除文件名並將完整路徑返回到包含該文件的目錄。

例如:

Dim filePath As String = "C:\MyDir\MySubDir\myfile.ext" 
Dim directoryPath As String = Path.GetDirectoryName(filePath) 

地方在directoryPath可變以下字符串:

C:\ MYDIR \ MySubDir

0
Dim dir As String = System.Environment.GetFolderPath(Environment.SpecialFolderOption.None) 

dir值將得到你只有路徑。

相關問題