使用FileMapping创建文件

时间:2013-11-15 12:49:16

标签: delphi file-mapping

下午好。我使用FileMapping来读取文件。现在我需要使用这种技术创建一个文件,但我不知道文件的大小。如果大小未知,我如何使用FileMappimg创建文件?

1 个答案:

答案 0 :(得分:2)

您必须事先知道调用CreateFileMapping时文件的大小。所以我猜你需要选择一个大值,如果你的空间不足,请关闭该映射,然后创建一个具有更大最大值的新映射。这不是很有趣,可能效率不高。

很可能你根本没有意识到Delphi文件流可以处理带有64位文件指针的大文件。也许你有使用映射的性能原因。在这种情况下,您只需要一个缓冲流,其中有许多免费提供的示例。