[Python-Dev] Re: Coernic Desktop Search versus shutil.rmtree
Fredrik Lundh
fredrik at pythonware.com
Thu Sep 2 18:34:23 CEST 2004
Tim Peters wrote:
> This is a timing problem. By the time I can click on the folder to
> delete it in Explorer, or by the time I can type "rmdir/s xx",
> Copernic is long done reindexing the files, so there's no problem
> nuking the directory then. shutil.rmtree issues the rmdir at machine
> speed.
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 _build_cmdtuple...
</F>
More information about the Python-Dev
mailing list