标签: delphi locking
我是德尔福程序员。 我想用虚拟文件填充存储设备的整个可用空间。 在此操作期间,我想阻止Windows或其他程序在设备上写入。 我知道这是可行的,因为我已经看过这样做的程序。
我已经有了创建虚拟文件的代码(使用TFileStream,在NTFS上非常快)所以我需要的是某种锁定/解锁代码。
有人知道吗......? 谢谢你的任何建议。
我会接受甚至会改变我创建这些文件的方式的解决方案,只要整个程序能够更好地工作。
谢谢。
最好的问候,约翰。
答案 0 :(得分:1)
有一个SetEndOfFile函数可能是事务性的(即它成功或失败),我认为(我没有测试/检查过它)你可以用来生成一个文件来填充可用空间。 / p>