以下代码在CreateFile上具有Permission Denied的每几十到几百次迭代失败。我在Windows 8.1(x64)以及Windows 7(x86)上运行它:
services:
lexik_translation.locale.repository:
class: Doctrine\ORM\EntityRepository
factory_service: doctrine.orm.default_entity_manager
factory_method: getRepository
arguments:
- %lexik_translation.locale.entity%
lexik_translation.locale.loader:
class: %lexik_translation.locale.loader.class%
arguments: # < --- HERE WAS A TYPO
- @lexik_translation.locale.repository
我假设系统中的某些东西暂时保持一个打开的句柄,所以DeleteFile标记它被删除并愉快地继续但是下面的创建然后失败。有一个旧帖子here,它讨论了这种行为,但我没有安装防病毒软件并停止了Windows搜索服务。