Каков современный способ переименования тома в Mac OS X? - PullRequest
2 голосов
/ 05 ноября 2010

Я пытаюсь написать код для изменения имени тома в Mac OS X. К сожалению, документация в этой области менее чем полезна.

Что я нашел до сих пор:

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

Так каков правильный способ сделать это?

1 Ответ

0 голосов
/ 05 ноября 2010

Я ожидаю, что имя тома будет таким же, как и имя корневого каталога этого тома, так что должно работать что-то вроде FSRenameUnicode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...