Functions.FFUnLock 方法 | |
解锁已打开文件的一部分。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION FFUnLock(
ptrHandle AS IntPtr,
offset AS DWORD,
length AS DWORD
) AS LOGIC
public static bool FFUnLock(
IntPtr ptrHandle,
uint offset,
uint length
)
查看代码参数
- ptrHandle
- 类型:IntPtr
要解锁的已打开文件的句柄。 - offset
- 类型:UInt32
开始解锁的文件偏移量。 - length
- 类型:UInt32
要解锁的字节数。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
FFUnLock() 解锁文件的指定部分。
这允许其他进程访问该部分。
被解锁的部分必须之前已被锁定。
示例
此示例使用 FFLock() 和 FFUnLock() 锁定然后解锁文件的前 300 个字节:
1ptrHandle := FOpen2("c:\data\myfile.txt", ;
2 FO_READWRITE + FO_SHARED)
3IF FFLock(ptrHandle, 0, 300)
4 ? "锁定成功"
5 IF FFUnLock(ptrHandle, 0, 300)
6 ? "解锁成功"
7 ENDIF
8ENDIF
参见