我想将一些参数传递给我写的一个小程序。 其预计2个参数的程序。 当我这样称呼它:带空格的参数
d:\littleProgram.exe d:\test\folder\ test.pdf
它工作正常。
但当我尝试这个办法:
d:\littleProgram.exe d:\test 2\folder\ test.pdf
它认为是获得3个参数...
我想引用这样的:
d:\littleProgram.exe "d:\test 2\folder\" test.pdf
没有运气。
这是VB代码:
Module Module1
Sub Main(ByVal sArgs() As String)
If sArgs.Length = 0 Then
... some code
ElseIf sArgs.Length = 2 Then
... some code
End If
End Sub
End Module
你真的有一个文件名为“test.pdf”?至少浏览器不会允许具有前导或尾随空格的文件名 – Plutonix
@Plutonix:不,在'test 2'文件夹名称中有一个空格。文件名是一个单独的参数,它之前的空格是参数之间的分隔符。 – Guffa
对不起,误读。你在哪里得到这个问题。在IDE或运行时?报价为我工作。 – Plutonix