0

我在 Finder 中有一个映射的 samba 网络驱动器(例如“smb://192.168.15.119/public/ptest/test.rtf”),并且想将该驱动器中的文件复制到我的桌面。

你们知道如何实现这一目标吗?通过映射驱动器连接到该 url 不是强制性的,如果您有一个简单地获取该 url 并从中复制文件的解决方案,那也完全可以。

编辑:根据Bastian的回答,解决方案是使用 NSFileManager 的 copyItemAtPath 方法,源路径为:

NSString *sourcePathx1 = [NSString stringWithFormat:@"/Volumes/public/ptest/test.rtf"];
4

1 回答 1

1

当您连接到网络驱动器时,查找器会将其安装到 /Volumes ...然后您可以通过此安装点访问共享。

如果共享未连接,您可以通过执行连接它

mount_smbfs //host/share /some/temp/folder

如果您想直接访问该文件,您将需要某种 samba 库,例如http://nicolas.brodu.numerimoire.net/common/programmation/libsmb/archived_site/index.html但我不知道有任何活跃的库。

于 2012-10-03T15:22:38.257 回答