我试图通过Windows上的irb
访问UNC共享。在Windows外壳将是如何在Windows上的Ruby中处理UNC路径?
\\server\share
我试着逃避所有的反斜杠。
irb(main):016:0> Dir.entries '\\\\server\share'
Errno::ENOENT: No such file or directory - \\server\share
,并使用IP地址而不是名称
irb(main):017:0> Dir.entries '\\\\192.168.10.1\share'
Errno::ENOENT: No such file or directory - \\192.168.10.1\share
至少1.9.3,你可以使用正斜杠,你不必担心转义或任何'Dir ['// server/share/*']''。看起来要比逃避所有反斜杠好得多。 – 2012-12-06 20:02:48