Я пытаюсь каталогизировать кучу файлов в OSX, используя ruby, по сути делаю это:
hash = Digest::SHA1.hexdigest(File.open(fullpath).read)
Это не удается для имен файлов, которые содержат апострофы, которые являются допустимыми символами для имени файла.
File.open работает, но я получаю ошибку «Errno :: EINVAL: Invalid аргумент» из чтения.Имена файлов приходят прямо из глобуса Dir [].
Я пытался избежать их с помощью обратной косой черты, но, похоже, это не сработало.
Какой правильный способ избежать этихимена файлов?