我正在尝试编写一些代码来更改Mac OS X上的卷名。不幸的是,这方面的文档不太有帮助。
到目前为止我发现了什么:
FSGetVolumeInfo
可用于获取卷名,但相应的FSSetVolumeInfo
缺少设置它的参数。PBGetVolumeInfoSync
可用于获取卷名,但读取相应PBSetVolumeInfoSync
的文档时,似乎无法设置它。在实践中,当我尝试这样做时,我得到错误代码-35。PBHRenameSync
可用于“重命名文件,目录或卷”。但是,它被标记为已弃用且“由PBRenameUnicodeSync
替换”。当然,PBRenameUnicodeSync
被记录为“重命名文件或文件夹”,这很难使其成为可行的替代品。那么这样做的正确方法是什么?
答案 0 :(得分:0)
我希望卷的名称与该卷的根目录名相同,这样FSRenameUnicode
之类的内容就可以了。