0

私のアプリケーションには、独自のカスタム ファイルタイプがあります。このタイプのファイルがアプリケーションの外部でクリックされたときに、アプリケーションがこのタイプのファイルを開くように設定しました。私の質問は次のとおりです。開いているファイルの SafeFileName を取得するにはどうすればよいですか? 場所なしで実際のファイル名だけを取得したいのですが、その変数 S が私のファイル名であることは知っています。

    If (Environment.GetCommandLineArgs.Length > 1) Then

      Dim s As String = Environment.GetCommandLineArgs(1)

     ' Open file s

    End If

ファイル名を使用していた場合、それは OpenFileDialog.SafeFileName になり、C:\Files\Test123.txt ではなく test123.txt が返されます。

この状況でどうすれば同じことができますか。

4

1 に答える 1

0

返される文字列がどのように見えるかによって異なります。それが有効なパスである場合、例のようであればSystem.IO 名前空間のPath.GetFileNameメソッドを使用できます。

Dim s As String = "C:\Files\Test123.txt"
Dim myFile As String = Path.GetFileName(s)
于 2012-09-13T06:31:56.720 に答える