On Jun 24, 2010 Ron Aldrich wrote:

> So, first - Given a file path (or URL, if needed), how do I reliably 
> determine if the path points to a package? And second, how do I reliably 
> determine if the path points to a hidden item?

        Hidden item names begin with a "." In your enumeration, check the name 
for this condition to find hidden files. If you wish to fine tune your search 
for specific types of files/folders, try something like:

- (BOOL)prepareForDragOperation:(id < NSDraggingInfo >)sender
{
        //check if it is a directory or volume
        dropFile = [[self getFile:sender] objectAtIndex:0];
        NSWorkspace *ws = [NSWorkspace sharedWorkspace];
        NSString *uti = [ws typeOfFile:dropFile error:NULL];
        if ([uti isEqualToString:@"public.folder"]) {return YES;}
        if ([uti isEqualToString:@"public.volume"]) {return YES;}
        [self draggingExited:sender];
        return NO;
}

 This code permits dropping of regular old folders & volumes but not anything 
else (as far as I know!)_______________________________________________

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 arch...@mail-archive.com

Reply via email to