gpt4 book ai didi

c# - FileStream.Flush() 和 FileStream.Flush(True) 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 04:30:40 31 4
gpt4 key购买 nike

MSDNFileStream.Flush(True) “还清除所有中间文件缓冲区。”。

“所有中间文件缓冲区”到底是什么意思?

最佳答案

它会将缓冲在文件系统缓存中的文件数据写入磁盘。该数据通常是根据磁盘写头的位置延迟写入的。拥有 1 GB 的缓存数据在技术上是可行的,因此可能需要相当长的时间。如果这对您很重要,请考虑使用 FileOptions.WriteThrough 选项。它完全禁用写缓存。这可能非常昂贵;您会发现硬盘到底有多慢。

关于c# - FileStream.Flush() 和 FileStream.Flush(True) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921498/

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