Question

Je travaille sur une application qui doit transférer des fichiers sur un volume AFP. Idéalement, elle ne monterait pas le volume sur OSX, car elle est vraiment inutile.

En parcourant le protocole AFP, je suis tombé sur un ancien fichier d'en-tête Carbon "afpDatastream.h". Auparavant, cela se trouvait dans le cadre "AppleShareClientCore", mais ce n’est plus là (de toute façon sur Leopard).

En supposant que cela soit obsolète, est-ce que quelqu'un sait en quoi elle a été remplacée?

Si non, connaissez-vous le meilleur moyen de travailler de manière transparente avec des volumes AFP dans Objective-C / Carbon (sans montage dans OSX)?

Était-ce utile?

La solution

Apple vraiment vraiment ne voulez pas que quiconque utilise les frameworks AppleShare. Ne vous attendez pas à ce qu'ils soient tous disponibles dans Snow Leopard.

Malheureusement, cela signifie que si vous voulez vraiment éviter d'utiliser les capacités de montage intégrées, vous devez implémenter vous-même AFP ou trouver du code tiers. afpfs-ng ressemble à une source prometteuse de code utilisable, bien que ce soit une GPL et qui demande du travail se transformer en bibliothèque.

Je recommanderais simplement de monter les volumes - vous pouvez le faire de manière à ce qu'ils n'apparaissent pas sur le bureau des utilisateurs, de sorte qu'ils ne le remarquent même pas; -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top