我正在寻找一种从Samba共享中读取内容的方法。我想像Dir
类一样使用它,例如打开和读取目录。在Ruby中有可能吗?
最佳答案
如果您的主机操作系统是Posix(类似于UNIX)系统(不确定Windows ...),那么Sambala gem应该为您工作:
gem install sambala
只要您的主机操作系统在$ PATH中的某个位置具有可运行的smbclient可执行文件,该gem就会起作用。只要您使用的是Mac OS X,Linux或其他一些UNIX变体,就应该能够从终端运行以下命令,以查看路径中是否有smbclient:
which smbclient
如果您没有得到结果,请在Google上搜索如何获取当前主机OS的smbclient。如果您使用的是Mac OS X,则只需install MacPorts,然后从终端运行以下命令即可安装smbclient:
sudo port install samba3