Skip navigation.
 
mlRE: getting drive/media type
FROM : Luc Vandal
DATE : Wed Apr 13 03:57:11 2005

>
>
> Hi Joannou,
>
> actually, I've noticed  that f_fstypename was "hfs" for HD or networks 
> and "udf" for a CD. Is this reliable? What would be the type for a 
> firewire drive/iPod, or any other type of device? Is there a list I 
> can consult?
>
> I have to create a window that displays network drives, HD, CD, etc in 
> a table view so I need to know what type of drive it is so I can 
> display the correct icon.
>
> Thanks!
>
>
> On 12-Apr-05, at 9:22 PM, Joannou Ng wrote:
>

>> Hi Luc,
>>
>> I use the value of f_fstypename in the statfs struct to determine 
>> volume format for an app that I wrote that only targeted Xsan 
>> volumes.
>>
>> What specific information are you looking for?
>>
>> Cheers, Joannou.
>>
>> On 2005 Apr 12, at 20:22, Luc Vandal wrote:
>>

>>> Hi,
>>>
>>> I've been looking for a way to get information about volumes 
>>> (removable, CD, FW, iPod, HD, etc.). So far I've been using 
>>> getFileSystemInfoForPath and statfs but unless I'm not using the 
>>> correctly, I don't really get any information about what I'm looking 
>>> for.
>>>
>>> Here's the code I'm using:
>>>
>>>     while (file = [enumerator nextObject])
>>>     {
>>>         NSString* strFile = [NSString stringWithFormat:@"%s%s", 
>>> "/Volumes/", [file cString]];
>>>         
>>>         [[NSWorkspace sharedWorkspace] getFileSystemInfoForPath:strFile 
>>> isRemovable:&bIsRemovable isWritable:&bIsWritable 
>>> isUnmountable:&bIsUnmountable description:&strDesc type:&strType];
>>>         [enumerator skipDescendents];
>>>         
>>>         struct statfs b;
>>>         
>>>         statfs( [strFile cString], &b );
>>>         
>>>         NSDictionary* dir = [enumerator directoryAttributes];
>>>
>>>    [self addVolume:file icon:@"VOL"];
>>>     }
>>>
>>> First,  strDesc and strType are always null. Is there anything 
>>> helpful in the statfs struct that could help me find the information 
>>> I'm looking for?
>>>
>>> Thanks!
>>>
>>> Luc  _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Cocoa-dev mailing list      (<email_removed>)
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/cocoa-dev/
>>> <email_removed>
>>>
>>> This email sent to <email_removed>

Related mailsAuthorDate
mlgetting drive/media type Luc Vandal Apr 13, 02:22
mlRe: getting drive/media type Joannou Ng Apr 13, 03:22
mlRE: getting drive/media type Luc Vandal Apr 13, 03:57
mlRe: getting drive/media type Greg Apr 13, 04:04
mlRe: getting drive/media type Luc Vandal Apr 13, 04:33
mlRe: getting drive/media type (CD/DVD only) Simon Bovet Jun 22, 14:05