[Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree (original) (raw)
Guido van Rossum gvanrossum at gmail.com
Thu Sep 2 20:07:22 CEST 2004
- Previous message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Next message: [Python-Dev] Re: Re: Coernic Desktop Search versus shutil.rmtree
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Thu, 02 Sep 2004 09:59:19 -0700, Josiah Carlson <jcarlson at uci.edu> wrote:
> so a possible robustification would be to add > > def rmdir(path): > try: > os.rmdir(path): > except IOError, v: > if sys.platform == "win32" and (directory not empty): > time.sleep(0.1) > os.rmdir(path) > else: > raise > > and use rmdir instead of os.rmdir in buildcmdtuple...
Only for this test. In the general case, there could be other reasons why that deletion failed. One that I run into relatively often is... Shell 1: curpath: :\arbitrary\path\name Shell 2: curpath: :\arbitrary\path command: python -c 'import os;os.remove("name")' In this case, the OSError is the correct thing, and shouldn't be hidden with a 'sleep'. - Josiah
I surely hope Fredrik was being facetious.
-- --Guido van Rossum (home page: http://www.python.org/~guido/) Ask me about gmail.
- Previous message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Next message: [Python-Dev] Re: Re: Coernic Desktop Search versus shutil.rmtree
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]