FTP

23:02 modifié dans API AppKit #1
Hello,
J'aimerai inclure un gestionnaire FTP à  une de mes application.
je voudrais juste savoir si quelques uns d'entre vous saurez m'expliquer à  quoi sert exactement le NSTask et NSPipe et si je n'ai besoin que de ça pour créer mon gestionnaire FTP  :D

Réponses

  • fouffouf Membre
    23:02 modifié #2
    NSTask et NSPipe sont des classes qui permettent de gérer des executables auxiliaires.
    NSTask va être en quelque sorte l'executable lui-meme. Tu définis son chemin, ses arguments, puis tu le lance.
    NSPipe va géré les E/S vers ou de l'instance de NSTask.

    Je pense qu'il ne faut pas que tu utilise NSTask est NSPipe pour un gestionnaire FTP. C'est beaucoup mieux d'utiliser les classe NSStream & co. Mais, a vrai dire, je m'y connait pas trop la dessus.
  • amnesicamnesic Membre
    23:02 modifié #3
    je te conseille d'aller jeter un oeil ici :
    http://www.dlsxtreme.com/software.php?appID=14
  • 23:02 modifié #4
    Hello,

    Merci pour le lien Amnesic !
    J'ai téléchargé le code source.. j'ai compilé pour voir ce que ça donne mais quand je me connecte par exemple à  mon serveur, il charge bien les dossiers présents sur la racine (dans le NSLog) mais l'application quitte quand les dossiers doivent s'afficher dans une view..
    ça m'a lair tout con, j'ai regarder pourquoi un tel bug grâce au  NSLog :
    FTPConnection[556] *** Uncaught exception: <NSInvalidArgumentException> *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value
    


  • wiskywisky Membre
    janvier 2007 modifié #5
    Bonjour à  tous,

    Je suis de retour pour quelque temps je l'espère :P

    Je cherche à  faire un objet Cocoa permetant une utilisation simple du protocole FTP. En fouinant dans la doc Apple il résulte que c'est NSURL qui gère la partie connexion, lecture, ecriture des fichiers. Mais je suis bloqué pour la gestion des fichiers. J'ai trouvé dans CoreFundation l'API CFFTP qui permet la gestion de l'envoi d'un fichier, la réception, le listing d'un dossier et la création de dossier.
    Même si elle propose une grande partie des infos que je cherche il me manque la possibilité de supprimer un fichier/dossier, envoyer une commande FTP spécial, etc...
    J'aimerai que cet objet gère aussi l'exécution d'activité FTP. Par Ex la fonction : - (NSArray*)getDirectoryFiles:(NSString*)path inThisServer:(NSDictionary*)infoConnexion
    Lorsque l'on appel cette fonction il se connecte au serveur indiqué, et récupère les infos du dossier, traite les données et retourne un tableau. L'action est automatiquement ajouté à  la fenêtre des actions et disparait une fois fini.

    Avez vous une idée de la manière de gérer la connexion? NSFileManager peut-il gérer les fichier situé sur un FTP?

    @ Eaglelouk : Aurai-tu les sources du logiciel que tu a téléchargé? J'en aurais besoin ;)
  • Eddy58Eddy58 Membre
    23:02 modifié #6
    FTPConnection...il me semblait bien que je l'avais récupéré. Je viens de t'envoyer ça. :)
  • wiskywisky Membre
    23:02 modifié #7
    Merci, je n'ai pas encore eu le temps de regarder ça. Je fini les autres partie du programme qui sont plus simple pour moi. La partie FTP est la partie la plus conséquente mais elle ne peut fonctionner que si le reste est fini !
    Je vais regarder l'exemple fourni  :)
  • 23:02 modifié #8
    Joli déterrage ! Non j'ai pas les sources j'ai abandonné l'idée. Je sais même plus pour quelle application je voulais faire ça  <3 <br />Sinon y'a "OneButtonFTP" qui est open-source
Connectez-vous ou Inscrivez-vous pour répondre.