【发布时间】:2011-06-10 18:01:29
【问题描述】:
您好,我需要处理非常大的二进制文件,所以我不能使用诸如 Assign()、Closefile() 等函数。我想将 TFileStream 用于它的 Read()/Write() 方法。但是我有问题,因为我无法读回我写到流中的内容。我知道问题与编码有关,所以我认为我需要使用 Unicode 而不是 Ansi。但我不明白该怎么做。有人可以帮助我,举个例子吗?我知道如何写入/读取文件,但这并不能帮助我解决问题。
【问题讨论】:
-
TFileStream适用于原始数据(字节),而不是字符串,因此您的Ansi与Unicode问题绝不是明显或常见的。您应该在问题中包含一些代码。 -
用
fmOpenReadWrite或fmCreate打开你的TFileStream,你可以读写。你也需要寻求。由于您没有提供任何代码,因此很难说更多。