我应该在TFileStream.Create之后调用Source.Seek(0,soFromBeginning)吗?



我在相当多的地方(这里有一个例子:http://pascalgamedevelopment.com/archive/index.php/t-1204.html)看到人们这样做。

Embarcadero文档没有说明创建流后头文件在文件/流中的位置。


结论:

由于文档没有保证游标的位置,我们应该使用'Seek=0'。即使现在游标被放置在文件的开头,我们也永远不会知道它将如何随时间变化。由于Embarcadero没有对此进行记录,因此他们似乎保留更改的权利。

TFileStream。Create只打开文件句柄,并在Win32打开句柄后留下文件的位置-在文件的开头。

不需要Seek到0位置;

相关内容

  • 没有找到相关文章

最新更新