Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下午好。我使用 FileMapping 来读取文件。而现在我需要使用这种技术创建一个文件,但我不知道文件的大小。如果大小未知,如何使用 FileMappimg 创建文件?
当您调用 CreateFileMapping 时,您必须提前知道文件有多大。所以我想你需要选择一个较大的值,如果空间不足,请关闭该映射,并创建一个具有更大最大尺寸的新映射。这不是很有趣,而且可能效率不高。
很可能您根本没有意识到 Delphi 文件流可以处理具有 64 位文件指针的大文件。也许您有使用映射的性能原因。在这种情况下,您只需要一个缓冲流,其中有许多免费可用的示例。