【发布时间】:2012-10-27 01:38:49
【问题描述】:
我有一些控制台实用程序。我开始使用一些参数执行此实用程序的过程。一个参数是文件名。
如果文件名不包含空格,则一切正常。但是有空格我从实用程序中得到错误:“没有这样的文件或目录”。如果我设置文件名参数,仍然不起作用。但感兴趣:如果我从命令行(而不是从 android/java)调用实用程序,一切正常。如果我替换 %20 上的空间,无论如何都不起作用:
1) 文件名(原始):util dir\some test.txt - 无效(java、cmd)。这很正常。
2) 文件名 (quates): util "dir\some test.txt" - 在 cmd 中工作,在 java 中不工作。
3) 文件名(编码):util "dir\some%20test.txt" - 无效(java、cmd)。
PS:实用程序是 ffmpeg
【问题讨论】:
标签: java android linux process runtime