Ruby stdlib Pathnamerelative_path_from不支持windows上的混合目录分隔符
在windows上,在标准库的路径名模块中混合使用反斜杠和正斜杠的支持似乎已被打破Ruby stdlib Pathnamerelative_path_from不支持windows上的混合目录分隔符,ruby,windows,Ruby,Windows,在windows上,在标准库的路径名模块中混合使用反斜杠和正斜杠的支持似乎已被打破 require 'pathname' base = Pathname.new("c:\\") filepath = Pathname.new("c:/foo/bar/file.ext") base.relative_path_from(filepath) 引发参数错误:不同的前缀:c:\\和c:/foo/bar/file.ext 更改文件路径以包含反斜杠修复了该问题 filepath = Pathname.ne
require 'pathname'
base = Pathname.new("c:\\")
filepath = Pathname.new("c:/foo/bar/file.ext")
base.relative_path_from(filepath)
引发参数错误:不同的前缀:c:\\和c:/foo/bar/file.ext
更改文件路径以包含反斜杠修复了该问题
filepath = Pathname.new("c:\\foo\\bar\\file.ext")
base.relative_path_from(filepath)
=>