0

在我的应用程序中,我有自己的自定义文件类型。我进行了设置,以便我的应用程序在我的应用程序外部单击它们时打开这种类型的文件。现在我的问题是:如何获取正在打开的文件的 SafeFileName?我知道那个变量 S 是我的文件名,尽管我只想得到没有位置的实际文件名。

    If (Environment.GetCommandLineArgs.Length > 1) Then

      Dim s As String = Environment.GetCommandLineArgs(1)

     ' Open file s

    End If

我知道如果我使用的文件名是 OpenFileDialog.SafeFileName,那会给我 test123.txt 而不是 C:\Files\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 回答