In article <[email protected]>, Tim Golden <[email protected]> wrote: >On 14/11/2012 00:33, Ali Akhavan wrote: >> >> I am trying to open a file in 'w' mode open('file', 'wb'). open() >> will throw with IOError with errno 13 if the file is locked by >> another application or if user does not have permission to open/write >> to the file. >> >> How can I distinguish these two cases ? Namely, if some application >> has the file open or not. > >Can I ask what you expect to do differently in each of those cases? In >other words, if you can't access the file, you can't access it. (Not to >dismiss your question; I just wonder how you're going to handle the >different cases)
Real-life use case for user-requested operation: if no permission, skip the file "permanently" (until it changes, at least); if locked, place in retry loop. And in response to your other post, you absolutely want to use CreateFileW()... ;-) -- Aahz ([email protected]) <*> http://www.pythoncraft.com/ "LL YR VWL R BLNG T S" -- www.nancybuttons.com -- http://mail.python.org/mailman/listinfo/python-list
