我正在尝试通过Windows上的irb
访问UNC共享。在Windows Shell中将是
\\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
尝试用另一个'\'转义'\']>
Dir.entries('\\\\\\\\192.168.10.1\\\\share')
Ruby解释POSIX way中的路径,这意味着您应尽可能使用正斜杠。
似乎您丢失了斜杠。试试'\\server\share\'