2010-11-05 38 views
2

我正在嘗試編寫一些代碼來更改Mac OS X上的卷名稱。不幸的是,該區域中的文檔不太有用。什麼是在Mac OS X上重新命名音量的現代方式?

我迄今發現:

  • FSGetVolumeInfo可以用來得到卷名,但相應的FSSetVolumeInfo缺少的參數進行設置。
  • PBGetVolumeInfoSync可用於獲得卷名稱,但讀取相應PBSetVolumeInfoSync的文檔時,似乎無法設置它。在實踐中,當我嘗試這樣做時,我得到錯誤代碼-35。
  • PBHRenameSync可用於「重命名文件,目錄或卷」。但是,它被標記爲已棄用且「由PBRenameUnicodeSync替代」。自然地,PBRenameUnicodeSync被記錄爲「重命名文件或文件夾」,這幾乎不能替代它。

那麼這樣做的正確方法是什麼?

回答

0

我認爲該卷的名稱將與該卷的根目錄名稱相同,因此類似FSRenameUnicode應起作用。

相關問題