Functions.FOpen2 方法 | |
打开文件,指定两个强类型参数。
命名空间:
XSharp.Core
程序集:
XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法 FUNCTION FOpen2(
cFileName AS STRING,
kMode AS DWORD
) AS IntPtr
public static IntPtr FOpen2(
string cFileName,
uint kMode
)
查看代码参数
- cFileName
- 类型:String
文件名,包括可选的驱动器、目录和扩展名。忽略 SetDefault() 和 SetPath() 设置;除非您在文件名中指定驱动器和目录,否则使用 Windows 默认值。不假定任何扩展名。
在发生并发控制冲突的情况下,此函数设置 NetErr()。
- kMode
- 类型:UInt32
此参数与 FOpen() 中使用的 kMode 相同。有关详细信息,请参阅 FOpen()。
返回值
类型:
IntPtr
打开文件的文件句柄,范围为 0 到 32,767。
如果发生错误,FOpen2() 返回 F_ERROR。可以使用 FError() 确定具体错误。
备注
请注意,为了让两个进程同时使用同一个文件,两个文件都应以 FO_SHARED 共享模式打开。
示例
此示例使用 FOpen2() 以可共享读/写状态打开文件,如果打开失败则显示错误消息:
1ptrHandle := FOpen2("temp.txt",;
2 FO_READWRITE + FO_SHARED)
3IF ptrHandle = F_ERROR
4 ? DOSErrString(FError())
5ENDIF
参见