Вопрос

Я работаю над приложением, которое должно передавать файлы на том AFP - в идеале, оно не будет монтировать том на OSX, поскольку это действительно не нужно.

Просматривая материал протокола AFP, я наткнулся на старый заголовочный файл Carbon " afpDatastream.h " ;. Раньше это было в фреймворке «AppleShareClientCore», однако его больше нет (на Leopard в любом случае).

Предполагая, что это устарело, кто-нибудь знает, чем оно было заменено?

Если нет, знаете ли вы лучший способ прозрачной работы с томами AFP в Objective-C / Carbon (без монтирования в OSX)?

Это было полезно?

Решение

Apple действительно не хочу, чтобы кто-либо использовал фреймворки AppleShare. Не ожидайте, что все они будут доступны в Snow Leopard.

К сожалению, это означает, что если вы действительно хотите избежать использования встроенных возможностей монтирования, вам придется внедрить AFP самостоятельно или найти какой-нибудь сторонний код. afpfs-ng выглядит многообещающим источником полезного кода, хотя это GPL и потребует работы превратить в библиотеку.

Я бы порекомендовал просто монтировать тома - вы можете сделать это таким образом, чтобы они не появлялись на рабочем столе пользователя, чтобы они даже не заметили; -)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top