文件锁定解锁

来源:互联网 发布:桔子瑜伽怎么样 知乎 编辑:程序博客网 时间:2024/04/27 16:46
使用WIN API函数:LockFile和UnlockFile函数,对文件进行锁定和解锁。
例如:
HANDLE fh;
fh=CreateFile(filename/*你需要加密的文件*/,GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
DWORD Hsize;
DWORD Lsize;
Lsize=GetFileSize(fh,&size);
if(Lsize!=NULL&&Hsize!=NULL)
{
LockFile(fh,0,0,Lsize,Hsize);
}
这样就不能对文件以任何形式访问和修改

//解锁:
UnlockFile(fh,0,0,Lsize,Hsize);
CloseHandle(fh); 
原创粉丝点击