Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
鉴于我有一个指向目录的相对路径,我如何将它与 Ruby 的路径名或文件库一起使用来获取目录本身?
p = Pathname.new('dir/')
p.dirname => .
p.directory? => false
我试过'./dir/'、'dir/'、'dir'。
我想要的是 p.dirname 返回'dir'。我不想指向“dir”中的另一个文件或目录。
您需要添加另一个级别,例如
p = Pathname.new('dir/.')
现在目录名称是“dir”
File.expand_path(FILE) => "/tmp/somefile"
File.dirname(File.expand_path(FILE)) => "/tmp"