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