在Mac OS X上重命名卷的现代方法是什么?

时间:2010-11-05 00:40:30

标签: c macos filesystems

我正在尝试编写一些代码来更改Mac OS X上的卷名。不幸的是,这方面的文档不太有帮助。

到目前为止我发现了什么:

  • FSGetVolumeInfo可用于获取卷名,但相应的FSSetVolumeInfo缺少设置它的参数。
  • PBGetVolumeInfoSync可用于获取卷名,但读取相应PBSetVolumeInfoSync的文档时,似乎无法设置它。在实践中,当我尝试这样做时,我得到错误代码-35。
  • PBHRenameSync可用于“重命名文件,目录或卷”。但是,它被标记为已弃用且“由PBRenameUnicodeSync替换”。当然,PBRenameUnicodeSync被记录为“重命名文件或文件夹”,这很难使其成为可行的替代品。

那么这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

我希望卷的名称与该卷的根目录名相同,这样FSRenameUnicode之类的内容就可以了。

相关问题