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

Objective C - Write png file to remote file share

我想将 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");

我尝试了多种远程文件路径。如果路径是本地的,我可以成功使用上面的代码。如何将文件移动到远程共享???

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

开头的路径

现在应该可以了。