Because if these folders exists and they have directory attributes set to anything other than read/write they cannot be deleted and the removeTempDirectory() function leaves everything behind as if it didn't do anything.  Ideally we should make sure everything is just read/write by traversing the tree but this is far simpler since we know that these are the only two folders we muck with.

Are you suggesting we do this in 2 places?