如何从FileDialog.FileName返回的路径中删除文件名?

时间:2011-02-04 07:54:20

标签: vb.net file-io file .net

如何从打开或保存文件对话框的FileName属性返回的路径中删除实际文件名?

我想要的只是文件的路径,没有文件名。

3 个答案:

答案 0 :(得分:24)

将完整路径(包含文件名的路径)传递给 System.IO.Path.GetDirectoryName 方法。这将删除文件名并返回包含该文件的目录的完整路径。

例如:

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

将以下字符串放在directoryPath变量中:

  

C:\ MYDIR \ MySubDir

答案 1 :(得分:0)

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

dir的值只会为您提供路径。

答案 2 :(得分:-1)

My.Computer.FileSystem.GetFileInfo(sFullFileName).DirectoryName