Ruby(ms-win32)からWindows共有ファイルつまり、NASのようなファイルにアクセスするには、
require 'kconv' $KCODE="u" #SMBのファイルにアクセスしてみるテスト path = '//192.168.11.5/共有ドキュメント/test.txt'.tosjis puts path.toutf8 puts open(path).read # => this is test file
日本語フォルダ名やファイル名はsjis で指定すればいい。ちなみにアクセス権限はRubyを実行するユーザーが、ネットワーク上の共有リソースにアクセスできればいいみたい。(事前にログインしておくなど)
明示的にログインする方法はチョット分からない。ゴメン。たぶんnet use 辺りのコマンドを呼べばいいんだと思う