Does anyone know how to get the volume ID number to use in a reference URL?
I am working with file reference URLs as returned by - (NSURL
*)fileReferenceURL. These have this textual form:
file:///.file/id=<volume_id>.<file_id>/
e.g. file:///.file/id=6571367.2773272/
I want to compose a reference URL for a file whose file_id I know. I know the
textual path of the volume it is on (e.g "/Volumes/Bob"). I can't figure out
how to get the volume ID to use from the volume name or path
So far I have tried
NSURL *vol = [NSURL urlWithString:@"/Volumes/Bob"];
id volId;
[vol getResourceValue:&volId
forKey: NSURLVolumeIdentifierKey
error:&err];
But can't see how to use the opaque volId object result;
Also I have tried FSGetCatalogInfo, even though it is deprecated, and using the
FSVolumeRefNum or nodeID fields, but these don't give me the number I need
either.
Thanks,
Ben Staveley-Taylor
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]