在我的应用程序中,我有自己的自定义文件类型。我进行了设置,以便我的应用程序在应用程序外部单击时打开此类文件。现在我的问题是:如何获取正在打开的文件的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
在这种情况下我怎么能这样做。
答案 0 :(得分:0)
这取决于返回的字符串是什么样的,如果它是一个有效的路径,如果它就像你的例子,你可以使用System.IO命名空间的Path.GetFileName方法。
Dim s As String = "C:\Files\Test123.txt"
Dim myFile As String = Path.GetFileName(s)