私はいくつかのコンソールユーティリティを持っています。いくつかのパラメータを使用してこのユーティリティを実行するプロセスを開始します。1つのパラメータはファイル名です。
ファイル名にスペースが含まれていない場合、すべて機能します。しかし、スペースがあると、ユーティリティからエラーが発生します:「そのようなファイルまたはディレクトリはありません」。ファイル名パラメータを設定しても機能しません。しかし、興味があります。(android / javaからではなく)コマンドラインからユーティリティを呼び出すと、すべて機能しました。%20のスペースを置き換えると、とにかく機能しません。
1)ファイル名(元の):util dir \ some test.txt-機能しません(java、cmd)。正常です。
2)ファイル名(クアット):util "dir \ some test.txt"-cmdで機能し、javaでは機能しません。
3)ファイル名(エンコード):util "dir \ some%20test.txt"-機能しません(java、cmd)。
PS:ユーティリティはffmpegです