2012-10-03 4 views
0

J'ai un lecteur réseau samba mappé dans le Finder (par exemple "smb: //192.168.15.119/public/ptest/test.rtf") et je voudrais copier un fichier de ce lecteur à mon bureau. Est-ce que vous savez comment on pourrait s'y prendre pour y arriver? Il n'est pas obligatoire de se connecter à cette URL via le lecteur mappé, si vous avez une solution qui prend simplement cette URL et qui copie le fichier, c'est tout à fait OK aussi.Objective-C: Accéder à un fichier sur l'URL samba

EDIT: Sur la base de la réponse de Bastian, la solution était d'utiliser la méthode de copyItemAtPath de NSFileManager avec le chemin source étant:

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

Répondre

1

lorsque vous vous connectez à un viseur de lecteur réseau montera à/volumes ... vous pouvez alors accéder au partage sur ce point de montage.

Si la part est pas connecté, vous pouvez le connecter en exécutant

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

Si vous souhaitez accéder au fichier directement vous besoin d'une sorte de bibliothèque samba comme http://nicolas.brodu.numerimoire.net/common/programmation/libsmb/archived_site/index.html mais je ne sais pas un actif .

+0

Merci pour votre aide! Comment puis-je atteindre les volumes? Quel est le chemin pour cela? –

+0

Je l'ai trouvé, merci beaucoup !! –