Re: Identifying disks/volumes by a unique ID?

Thanks Ken,

It looks much like what I need, however, for a FAT32 Flash USB drive
the both UUIDs are NULL. Also, I've found that for network drives and
FTP drives, the DADiskCopyDescription function returns NULL.

Is there any workaround for these issues?

On Wed, Mar 25, 2009 at 9:03 AM, Ken Thomases <ken@xxxxxxxxxxxxxxx> wrote:
> On Mar 24, 2009, at 6:05 AM, Oleg Krupnov wrote:
>> My app needs to disable some functions when a disk (volume) is
>> unmounted, and then enable the functions back again if the *same*
>> volume is mounted back again.
>> Is there a kind of unique IDs on disks and volumes I could use for
>> identifying them?
> Yes.  Check out DADiskCopyDescription.  It returns a dictionary which may
> include keys kDADiskDescriptionVolumeUUIDKey and
> kDADiskDescriptionMediaUUIDKey, one of which will probably serve your needs.
> A good resource is the FSMegaInfo sample code
> <>.  It's a command-line
> tool which can call just about every file-system-querying API in Mac OS X.
> Cheers,
> Ken

Cocoa-dev mailing list (Cocoa-dev@xxxxxxxxxxxxxxx)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)

Help/Unsubscribe/Update your Subscription:

This email ...

sent to maillists@xxxxxxxxx