我想将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");
我尝试了远程文件路径的许多变体。如果路径是本地的,我可以成功使用上面的代码。如何将文件移动到远程共享???
答案 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
现在应该可以了。