当我对我的XP机器进行碎片整理时,我注意到有一块"Unmovable Files".有没有我可以使用的文件属性使我自己的文件不可移动?
只是为了澄清,我想要一种方法以编程方式告诉Windows我创建的文件应该是不可移动的.这是可能的,如果可以的话,我该怎么做?
谢谢,
特里
系统引导后无法移动大量系统文件,例如页面文件和注册表数据库文件.
此实用程序在Windows引导之前运行以对这些文件进行碎片整理.我已将它设置为在每次启动时运行,并且它在几台机器上运行良好.
请注意,第一次启动此实用程序设置为运行时,碎片整理可能需要几分钟.在第一次运行之后,它仅在3或4秒内完成.
编辑0:为了回应您的澄清 - 该链接表明Windows已将页面文件和注册表文件标记为打开以进行独占访问.所以你应该能够使用LockFile API调用做同样的事情.但是,这不是文件本身的属性.您必须实际运行一些后台程序来锁定文件以进行独占访问.