Compruebe si hay un archivo (no un directorio) con el mismo nombre que $directorio.
Esto podría deberse a que ya existe un archivo por el mismo nombre ubicado en el directorio.
Tenga en cuenta que un directorio no puede contener un archivo y una carpeta con el mismo nombre en máquinas Linux.