问题是对目录的任何修改都会无限期地锁定资源管理器,尽管Samba对其他目录的访问仍然有效.我试过在本地和Samba上移动文件.
我尝试使用Python的win32file.FindFilesIterator迭代文件,但也挂起.
我的想法是根据时间戳将每个文件移动到不同的目录(在我们正在处理的目录上的目录中),这样我们每个目录中最多只有一千个文件……但是我甚至无法枚举文件,这是一个非首发.
如果我不得不放弃并且只是核对我愿意这样做的目录,但标准删除也会无限期地挂起.
我已经设置了这两个参数以提高速度,但它们也没有帮助解决问题:
R:\>fsutil behavior query disablelastaccess disablelastaccess = 1 R:\>fsutil behavior query disable8dot3 disable8dot3 = 1
这些都是顺序图像,这些图像会遇到带有8.3个文件名的“bug”,因此一个目录中的许多类似命名的文件可能需要很长时间来计算8.3文件名.根据我的理解,即使在启用disable8dot3之后,这些数据也会存储在文件系统中,因此它可能仍然会导致问题.
有任何想法吗?