Моя программа принимает имена входных файлов либо в качестве параметров командной строки, либо в операции перетаскивания или в проводнике, щелкая имена файлов с расширением, связанным с моей программой.
Командная строка и перетаскивание и падение работы нормально,но щелчок по именам файлов в проводнике вызывает проблемы, когда пути к файлам, по которым был выполнен щелчок, содержат пробелы, например:
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
Как мне лучше всего восстановить их обратно в три имени файла, которые мне нужны?