1

我正在寻找一种方法来获取代表 OSX 上 USB 驱动器分区的卷的卷序列号 ( https://en.wikipedia.org/wiki/Volume_serial_number ),类似于此函数在 Windows 上的作用 ( https:// docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getvolumeinformationa),尤其是 lpVolumeSerialNumber。

我在磁盘仲裁中环顾四周,但一无所获,但我不限于使用该 API。任何提示都非常感谢。

谢谢

4

1 回答 1

0

在 macOS 上,有一个 Volume UUID 但没有序列号

您可以直接从其 URL 获取 Volume UUID

let url = URL(fileURLWithPath: "/Volumes/MyDisk")
let uuidString = try? url.resourceValues(forKeys: [.volumeUUIDStringKey]).volumeUUIDString
于 2019-11-08T18:07:07.150 回答