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