Now you're depedent on shell output and running three separate processes (plus invoking pipes and regexes). If you look at the source for the mount utility, you'll find that it gets a list of mounted volumes with the getmntinfo() function and then iterates over the statfs structs to print information. You could very quickly and easily dump the list of volumes with getmntinfo() and iterate over the found items until you encounter the entry for the device node you want. Then you can pull whatever info you want out of the statfs struct you found.

--
m-s


On 28 May, 2008, at 17:20, Dmitri Goutnik wrote:

On May 28, 2008, at 10:36 PM, Mr. Gecko wrote:

Hello I have a program that finds a device by it's device number such as /dev/disk2s3 how would I find out the mount point/name of that device?
If not how can I find the device number and name from a mount point?


mount | grep /dev/disk2s3 | sed 's/.* on \(.*\) (.*/\1/'

- Dmitri

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/mikey-san %40bungie.org

This email sent to [EMAIL PROTECTED]

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to