• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
[Solved] Re: Checking to see if a server volume is already mounted?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Solved] Re: Checking to see if a server volume is already mounted?


  • Subject: [Solved] Re: Checking to see if a server volume is already mounted?
  • From: Adhamh Findlay <email@hidden>
  • Date: Tue, 30 Oct 2007 21:03:24 -0500

Here's the solution, pretty straight forward. [dictionary valueForKey:@"username"] is the .Mac username as returned by the username method of DMTransaction.

NSString *mountediDisk = nil;
struct statfs *buf;
int i, count;
const char *vol = [[NSString stringWithFormat: @"/Volumes/%@", [dictionary valueForKey: @"username"]] UTF8String];
count = getmntinfo(&buf, 0);
for(i=0; i < count; i++) {
if(strcmp(buf[i].f_mntonname, vol) == 0)
mountediDisk = [NSString stringWithUTF8String: buf[i].f_mntfromname];
}


mountediDisk ends up being @"http://idisk.mac.com/adhamh"; for my user.



On Oct 30, 2007, at 4:33 PM, Adhamh Findlay wrote:

Hello,

I'm using FSMountServerVolumeSync in a thread to mount an iDisk:

FSMountServerVolumeSync((CFURLRef)[dictionary valueForKey: @"url"], NULL, (CFStringRef)[dictionary valueForKey: @"username"], (CFStringRef)[dictionary valueForKey: @"password"], NULL, 1);

However, I don't want to mount the iDisk again if its already mounted. So far I haven't found a way to check and see if the iDisk is already other than checking to see if the /Volume/ dotmac_username directory exists. Checking for the directory just seems like a bad idea because the directory can exist even if the iDisk isn't actually mounted.

Any suggestions?

Thanks,

Adhamh
_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


  • Follow-Ups:
    • Re: [Solved] Re: Checking to see if a server volume is already mounted?
      • From: John Stiles <email@hidden>
References: 
 >Checking to see if a server volume is already mounted? (From: Adhamh Findlay <email@hidden>)

  • Prev by Date: Re: reordering table cells with 10.5 sdk
  • Next by Date: Re: Creating Matrices in IB
  • Previous by thread: Checking to see if a server volume is already mounted?
  • Next by thread: Re: [Solved] Re: Checking to see if a server volume is already mounted?
  • Index(es):
    • Date
    • Thread