Functions.FFlush 方法 (IntPtr) |
命名空间: XSharp.Core
提示: |
---|
X# 运行时中的低级文件 IO 函数在后台使用 .Net 文件流。 这意味着 FOpen() 和 FCreate() 返回的文件句柄不是'正常'的文件句柄,而是用于在运行时的流集合中找到底层流对象的唯一标识符。 这也意味着你不能使用 FRead() 和 FWrite() 这样的函数,这些函数不是在 X# 运行时中创建的文件句柄。 如果你想访问底层的 FileStream,你应该调用函数 FGetStream(IntPtr) |
1ptrHandle := FOpen2("docs.txt", ; 2 FO_READWRITE + FO_SHARED) 3IF ptrHandle != F_ERROR 4 FWrite(ptrHandle, Space(100)) 5 nKey := Inkey(50) 6 FFlush(ptrHandle) // 保存数据 7ENDIF