2016-04-28 11 views
0

ユーザーのMacデスクトップからマウントされたWindowsファイル共有にpngファイルを移動したい。私は使用しているコードでリモートパスを動作させることができないようです。目的C - リモートファイル共有にpngファイルを書き込む

NSFileManager *filemgr; 
filemgr = [NSFileManager defaultManager]; 

if ([filemgr copyItemAtPath: stringFilePath toPath: @"/NameOfFileShare/Path/To/Folder/FileName.png" error: NULL] == YES) 
NSLog (@"Copy successful"); 
else 
NSLog (@"Copy failed"); 

私は多くのバリエーションのリモートファイルパスを試しました。パスがローカルの場合、上記のコードを正常に使用できます。ファイルをリモート共有に移動するにはどうすればいいですか?

+1

私のMacには現在アクセスできないが、私のメモリには間違っているかもしれないが、マウントされたWindowsのネットワークフォルダは/Volumes/NameofSharedResource/RestOfPath/foo.pngの下にマウントされているので、/ Volumes/... –

+0

誓ってもらえました。当時は何か間違ったことがあったのです。それを指摘してくれてありがとう。それは私にそれを再訪させ、それは今働く。 – FlameCoder

+0

うれしい私は助けることができます。他の人が答えを使用できるようにするには、あなたの質問に実際の答えを投稿します。 :) –

答えて

1

Mac OS(OS X)は、/Volumesというネットワークドライバを他のドライバと一緒に読み込みます。それが動作するようになりました/Volumes

で始まるパスに

NSFileManager *filemgr; 
filemgr = [NSFileManager defaultManager]; 

if ([filemgr copyItemAtPath: stringFilePath toPath: @"/Volumes/NameOfFileShare/Path/To/Folder/FileName.png" error: NULL] == YES) 
NSLog (@"Copy successful"); 
else 
NSLog (@"Copy failed"); 

ご注意:したがって、あなたのコードは次のようになります。

関連する問題