web-dev-qa-db-ja.com

FileDialog.FileNameによって返されるパスからファイル名を削除するにはどうすればよいですか?

[ファイルを開く]または[ファイルを保存]ダイアログのFileNameプロパティによって返されるパスから実際のファイル名を削除するにはどうすればよいですか?

私が欲しいのはファイルへのパスですなしファイル名。

13

フルパス(ファイル名を含むパス)をSystem.IO.Path.GetDirectoryNameメソッドに渡します。これにより、ファイル名が削除され、そのファイルを含むディレクトリへのフルパスが返されます。

例えば:

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

次の文字列をdirectoryPath変数に配置します。

C:\ MyDir\MySubDir

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

dirの値は、パスのみを提供します。

0
zara