我查看了NSWorkSpace和NSFileManager,但我找不到我正在寻找的方法。
我有一个已保存的网址(从NSSavePanel获取)。
即。这个网址可以是/ Users / Josh / Some Folders / file.txt或 / Volumes /我的USB密钥名称/ file.txt
我可以使用此网址查找显示的卷名吗?
[[NSWorkspace sharedWorkspace] mountedLocalVolumePaths]
可列出所有本地卷名,但在os x 10.7中已弃用
答案 0 :(得分:2)
找到了答案:
NSURL *savedPath = [NSURL fileURLWithPath:[saveURL.path stringByDeletingLastPathComponent]];
NSError *error;
NSString *volumeName;
[savedPath getResourceValue:&volumeName forKey:NSURLVolumeNameKey error:&error];
NSLog(@"volume name: %@ url: %@", volumeName, savedPath);