Я хочу создать инструмент, который принимает некоторые имена файлов как параметры, но когда я использую этот код:
ARGV.each do|a|
puts "Argument: #{a}"
end
и использую перетаскивание или "отправить" в Windows, я получаю короткое имя файла.
Таким образом, файл типа "C: \ Ruby193 \" bin \ test \ New Text Document.txt "
становится аргументом
C: \ Ruby193 \ bin \ test \ NEWTEX ~ 1.TXT
.
Нет проблем, когда я запускаю сценарий из командной строки с длинными именами файлов в качестве параметров.
Как получить длинное имя файла при перетаскивании или отправке в?