我正在寻找一种读取 samba 共享的方法。我想像 Dir
类一样使用它,例如打开和读取目录。这在 Ruby 中可能吗?
最佳答案
如果您的主机操作系统是 Posix(类 UNIX)系统(不确定 Windows...),Sambala gem 应该适合您:
gem install sambala
只要您的主机操作系统在您的 $PATH 中的某处有一个有效的 smbclient 可执行文件,这个 gem 就可以工作。只要您使用的是 Mac OS X、Linux 或其他一些 UNIX 变体,您应该能够从终端运行以下命令以查看您的路径中是否有 smbclient:
which smbclient
如果您没有得到结果,请在谷歌上搜索如何为您当前的主机操作系统获取 smbclient。如果您使用的是 Mac OS X,您可以简单地 install MacPorts然后从终端运行以下命令以安装 smbclient:
sudo port install samba3
关于Ruby 读 Samba 分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733648/