[Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree (original) (raw)
Josiah Carlson jcarlson at uci.edu
Thu Sep 2 18:59:19 CEST 2004
- Previous message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Next message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Next message: [Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]