Я недавно тестировал библиотеку Pathname, и одна вещь, которую я хочу сделать, это использовать mkdir
для создания некоторых каталогов.Почему я не могу использовать «mkdir» с объектом Pathname?
Я посмотрел документацию и он говорит, что оборачивает mkdir
, но каждый раз, когда я пытаюсь использовать его I`m получаю эту ошибку:
irb(main):006:0> p = Pathname.new('/tmp')
=> #<Pathname:/tmp>
irb(main):007:0> a = p.mkdir("123adam")
TypeError: can't convert String into Integer
from /usr/lib/ruby/1.8/pathname.rb:975:in `mkdir'
from /usr/lib/ruby/1.8/pathname.rb:975:in `mkdir'
from (irb):7
from /usr/lib/ruby/1.8/fileutils.rb:1589
Может кто-нибудь объяснить, что I`m здесь делаю неправильно.
ahhhh теперь я понимаю! Спасибо огромное! – robodisco
Альтернативно: '(p +" 123adam "). Mkdir' –