如何在Windows上的Ruby中解决UNC路径?

问题描述 投票:5回答:3

我正在尝试通过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
ruby windows unc
3个回答
6
投票

尝试用另一个'\'转义'\']​​>

Dir.entries('\\\\\\\\192.168.10.1\\\\share')

6
投票

Ruby解释POSIX way中的路径,这意味着您应尽可能使用正斜杠。


0
投票

似乎您丢失了斜杠。试试'\\server\share\'

© www.soinside.com 2019 - 2024. All rights reserved.