On Wed, 13 Apr 2011 16:33:19 -0700, Laurent Daudelin said:

>Is it normal that NSFileManager's isDeletableFileAtPath: returns YES for
>a locked file? Based on the result it returns, when I try to send it a
>removeItemAtPath:error:, it fails and the error localized description is
>'“This is a test.docx” couldn’t be removed because you don’t have
>permission to access it.'. That seems wrong to me. First,
>isDeletableFileAtPath: shouldn't return YES for a locked file.

Sounds broken to me.  But in any case, using methods like
isDeletableFileAtPath: can lead to race conditions.  The file may be
unlocked when you check, but then locked right after, but before you
delete.  See:

<http://developer.apple.com/library/mac/#documentation/Security/
Conceptual/SecureCodingGuide/Articles/RaceConditions.html>

-- 
____________________________________________________________
Sean McBride, B. Eng                 s...@rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada
_______________________________________________

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