私のプログラムは、コマンドラインパラメーターとして、ドラッグアンドドロップ操作で、またはエクスプローラーで、プログラムに関連付けられている拡張子を持つファイル名をクリックして、入力ファイル名を受け入れます。
コマンドラインとドラッグアンドドロップは正常に機能しますが、エクスプローラーでファイル名をクリックすると、クリックしたファイルのファイルパスにスペースが含まれている場合に問題が発生します。例:
c:\temp\file one.txt
c:\my directory\filetwo.txt
c:\my directory\file three.txt
次に、ParamStr関数は私に次のことを返します。
ParamStr(1): c:\temp\file
ParamStr(2): one.txt
ParamStr(3): c:\my
ParamStr(4): directory\filetwo.txt
ParamStr(5): c:\my
ParamStr(6): directory\file
ParamStr(7): three.txt
これらを必要な3つのファイル名に再構成するにはどうすればよいですか?