2

NSWorkSpace と NSFileManager を見てきましたが、探しているメソッドが見つかりません。

保存した URL があります (NSSavePanel から取得)。

すなわち。この URL は、/Users/Josh/Some Folders/file.txt または /Volumes/My USB Key Name/file.txt のいずれかです。

この URL を使用して、表示されているボリューム名を調べることはできますか?

[[NSWorkspace sharedWorkspace] mountedLocalVolumePaths]すべてのローカル ボリューム名を一覧表示できますが、os x 10.7 では非推奨です

4

1 に答える 1

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);
于 2013-04-16T17:46:15.447 に答える