Я пытаюсь написать код для изменения имени тома в Mac OS X. К сожалению, документация в этой области менее чем полезна.
Что я нашел до сих пор:
FSGetVolumeInfo
может использоваться для получения имени тома, но соответствующему FSSetVolumeInfo
не хватает параметров для его установки.
PBGetVolumeInfoSync
можно использовать для получения имени тома, но при чтении документов для соответствующего PBSetVolumeInfoSync
установить его невозможно. На практике, когда я пытаюсь это сделать, я получаю код ошибки -35.
PBHRenameSync
можно использовать для «переименования файла, каталога или тома». Тем не менее, он помечен как устаревший и «заменен PBRenameUnicodeSync
». Естественно, PBRenameUnicodeSync
задокументировано как «переименовывает файл или папку», что вряд ли делает его жизнеспособной заменой.
Так каков правильный способ сделать это?