>>I've had similar cases with other system calls, like erase file - which is just a wrapper for the filesystem function, which is then executed... a bit later. So in the next step I try to create a new version of that file and bang, file still exists. Or, open a file for something, close it, try to erase - bang, still not closed, I was too fast. Will close a few milliseconds later, when the OS finishes doing other stuff.
>
>Run del worked pretty well for in house stuff ;-))
Outside of a loop, why not. You incur the cost of launching a task, but you don't care, it's not that you need to do it a thousand times in the same minute.