【发布时间】:2013-02-27 02:55:06
【问题描述】:
在delphi上我发现我可以像这样锁定一个文件:
aHandle := CreateFile(PChar(aFileName),GENERIC_READ, 0, nil, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0); // get the handle of the file
aFileSize := GetFileSize(aHandle,nil); //get the file size for use in the lockfile function
Win32Check(LockFile(aHandle,0,0,aFileSize,0)); //lock the file
但是有没有办法让文件保持锁定直到下次重新启动直到那时应用程序才运行?
【问题讨论】:
-
我认为你想要完成的一些背景可能会有所帮助。人们经常问如何做某事,而实际上他们应该寻找更高层次的方法。
标签: delphi file file-io restart