当前位置:首页 > 掠影 > 正文

flushes csvwrite函数用法

大家好,今天小编关注到一个比较有意思的话题,就是关于flushes的问题,于是小编就整理了1个相关介绍flushes的解答,让我们一起看看吧。

csvwrite函数用法

WriteFile函数通常是将数据写入到内部缓冲区,然后OS会定期将缓冲区中的数据写入到磁盘。如果想在调用WriteFile之后,数据就立即写入磁盘,有如下三种方法:

flushes csvwrite函数用法

1.调用FlushFileBuffers(hFile);Flushesthebuffersofaspecifiedfileandcausesallbuffereddatatobewrittentoafile.BOOLFlushFileBuffers(HANDLEhFile//openhandletofilewhosebuffersaretobeflushed);该函数会将指定文件的缓存数据写入磁盘。

2.在用CreateFile创建文件的时候,第6个参数使用标志FILE_FLAG_WRITE_THROUGHInstructstheoperatingsystemtowritethroughanyintermediatecacheandgodirectlytodisk.Theoperatingsystemcanstillcachewriteoperations,butcannotlazilyflushthem.

flushes csvwrite函数用法

3.关闭掉句柄CloseHandle(hFile);

到此,以上就是小编对于flushes的问题就介绍到这了,希望介绍关于flushes的1点解答对大家有用。

flushes csvwrite函数用法