gpt4 book ai didi

c# - 如何在 C# 中执行 fsync()?

转载 作者:行者123 更新时间:2023-11-30 19:20:53 25 4
gpt4 key购买 nike

我正在使用 C# 开发一个与数据库相关的项目。每次提交事务后,我希望数据库将所有缓冲数据移动到磁盘上。在 Linux 中,fflush() + fsync() 会提供我想要的。要达到同样的效果,我应该在 C# 中做什么?

最佳答案

C'fflush()对应的方法是FileStream classFlush() .

无论如何,这是与文件有关,与数据库无关。

编辑
如果您的目标是 4.0 .NET Framework,则有一个 new overload接受一个 bool 值。根据其描述:

Flush(bool flushToDisk)

flushToDisk
Type: System.Boolean
true to flush all intermediate file buffers; otherwise, false.

你应该调用它传递 true

关于c# - 如何在 C# 中执行 fsync()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920208/

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