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
开头的路径
现在应该可以了。
我想将 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
现在应该可以了。