文件映射工具例程,易语言通用对象支持库

易语言 2020-08-23 17:55:42

文件映射工具例程,易语言通用对象支持库

.判断开始 (文件是否存在 (路径) = 假)
写到文件 (路径, { })
.默认

.判断结束
文件号 = 打开文件 (路径, #读写, #禁止读写)
句柄 = 文件号转句柄 (文件号)
申请句柄 = CreateFileMapping (句柄, 0, #PAGE_READWRITE, 0, 取字节集长度 (数据), “模糊搜索”)
文件基址 = MapViewOfFile (申请句柄, #FILE_MAP_WRITE, 0, 0, 0)
写到内存 (数据, 文件基址, 取字节集长度 (数据) + 1)
UnmapViewOfFile (文件基址)
CloseHandle (申请句柄)
关闭文件 (文件号)
返回 (文件是否存在 (路径))

.子程序 文件号转句柄, 整数型, 公开, 将易中的文件号转换成文件句柄,可供API使用,失败返回-1。※注意:当文件号被关闭时得到的句柄也会被自动关闭。
.参数 文件号, 整数型

.如果真 (取读写位置 (文件号) ≠ -1)
置入代码 ({ 139, 69, 8, 139, 64, 4, 201, 194, 4, 0 })