Functions.FFUnLock64 方法 | |
解锁已打开文件的一部分。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION FFUnLock64(
ptrHandle AS IntPtr,
offset AS INT64,
length AS INT64
) AS LOGIC
public static bool FFUnLock64(
IntPtr ptrHandle,
long offset,
long length
)
查看代码参数
- ptrHandle
- 类型:IntPtr
要解锁的已打开文件的句柄。 - offset
- 类型:Int64
开始解锁的文件偏移量。 - length
- 类型:Int64
要解锁的字节数。
返回值
类型:
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
参见 引用
FFUnLock64(IntPtr, Int64, Int64)