Как найти FSRef из идентификатора каталога и номера тома? - PullRequest
3 голосов
/ 23 июня 2010

Учитывая FSRef каталога, можно использовать FSGetCatalogInfo, чтобы найти номер ссылки на том и идентификатор каталога. Вместе этих двух чисел должно быть достаточно для идентификации каталога. Один из способов пойти в другом направлении - использовать FSMakeFSSpec( vRefNum, dirID, "\p", &fileSpec ), а затем FSpMakeFSRef( &fileSpec, &dirRef ). Однако FSMakeFSSpec и FSpMakeFSRef устарели. Мне интересно, есть ли способ перейти от vRefNum и dirID к FSRef, используя функции, которые не устарели.

1 Ответ

3 голосов
/ 24 июня 2010

Я никогда не использовал его, но, похоже, FSResolveNodeID может делать то, что вы хотите.Apple почти полностью очистила свой сайт АЦП от Carbon, поэтому я не могу найти ссылку на него.Но вы можете посмотреть это в Files.h.Кроме того, он доступен только в версии 10.5 или более поздней.

...