0

Finder にマップされた samba ネットワーク ドライブ (たとえば、"smb://192.168.15.119/public/ptest/test.rtf") があり、そのドライブからデスクトップにファイルをコピーしたいと考えています。

これを達成するにはどうすればよいか知っていますか?マップされたドライブを介してその URL に接続することは必須ではありません。単にその URL を取得してそこからファイルをコピーするソリューションがある場合は、それもまったく問題ありません。

編集: の答えに基づいてBastian、解決策は、ソースパスが次の NSFileManager の copyItemAtPath メソッドを使用することでした:

NSString *sourcePathx1 = [NSString stringWithFormat:@"/Volumes/public/ptest/test.rtf"];
4

1 に答える 1

1

ネットワーク ドライブ ファインダーに接続すると、/Volumes にマウントされます。その後、このマウントポイント経由で共有にアクセスできます。

共有が接続されていない場合は、実行して接続できます

mount_smbfs //host/share /some/temp/folder

ファイルに直接アクセスしたい場合は、http://nicolas.brodu.numerimoire.net/common/programmation/libsmb/archived_site/index.htmlのようなある種の samba ライブラリが必要になりますが、アクティブなものはわかりません。

于 2012-10-03T15:22:38.257 に答える