Objective C - 将png文件写入远程文件共享

时间:2016-04-28 12:07:57

标签: objective-c data-transfer mount-point

我想将png文件从用户的Mac桌面移动到已安装的Windows文件共享。我似乎无法使用我正在使用的代码使远程路径工作。

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 个答案:

答案 0 :(得分:1)

Mac OS(OS X)将/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");

注意以/Volumes

开头的路径

现在应该可以了。