gpt4 book ai didi

.net - File.AppendAllText 可以用于非常大的文件而不会导致内存问题吗?

转载 作者:行者123 更新时间:2023-12-02 04:02:09 29 4
gpt4 key购买 nike

当我在 C# 3.5 中对大量记录进行交互时,我需要通过向其中添加内容来写入一个非常大的文本文件。此文件的大小可能为数 GB。我以为我会在处理每条记录后使用 File.AppendAllText 写入文件。这样我就不会将文件保存在内存中。但是,AppendAllText 会在调用时将文件的全部内容读入内存,还是只会将新内容添加到文件末尾?

最佳答案

Appending 并不意味着它加载现有内容,所以是的,您可以为此使用 AppendAllText。但是请注意,也可以使用 StreamWriter,也许更干净,逐渐写入文件(加上不必保持打开/关闭文件。

关于.net - File.AppendAllText 可以用于非常大的文件而不会导致内存问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9957242/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com