Functions.FChSize 方法 |
命名空间: XSharp.Core
提示: |
---|
X# 运行时中的低级文件 IO 函数在后台使用 .Net 文件流。 这意味着 FOpen() 和 FCreate() 返回的文件句柄不是'正常'的文件句柄,而是用于在运行时的流集合中找到底层流对象的唯一标识符。 这也意味着你不能使用 FRead() 和 FWrite() 这样的函数,这些函数不是在 X# 运行时中创建的文件句柄。 如果你想访问底层的 FileStream,你应该调用函数 FGetStream(IntPtr) |
1LOCAL hFile 2hFile := FOpen2("docs.txt", F0_READWRITE) 3IF hFile != F_ERROR 4 IF FChSize(hFile, 100) != F_ERROR 5 ? "成功将大小更改为 100" 6 ELSE 7 ? DOSErrString(FError()) 8 ENDIF 9ENDIF