2016-12-03 145 views
-3

我需要使用c#應用程序每隔600毫秒將數據寫入CSV文件。問題:每次打開和關閉文件都更好,還是保持打開狀態直到寫入數據操作結束?注:我每天都會更改文件名和每個60000記錄C#將數據寫入CSV文件

Thanck很多關於你的意見

+0

最好的方法是使用oledb接口執行讀取/寫入操作,但技術上並未打開文件。 Oledb將csv文件視爲比打開文件快的數據庫。見張貼:http://stackoverflow.com/questions/6813607/parsing-csv-using-oledb-using-c-sharp – jdweng

+0

@jdweng _「Oledb把csv文件視爲比打開文件快的數據庫」_ - 什麼? – CodeCaster

+0

絕對正確。 Access和Excel是數據庫,通過訪問磁盤中的扇區而不使用打開的文件系統方法來讀取oledb(或更新版本的Access和Excel中的ACE)。使用CSV也是一樣。 – jdweng

回答

-1

CSV文件是很容易寫。如果您不知道如何寫入文件,dotnetperls是您的朋友。你可以簡單地致電BinaryWriter.Write()寫任何東西。寫一個值然後逗號。而已!如果此文件將在運行應用程序時由用戶編輯,則不要保持它打開。否則,保持打開確保沒有意外的事情發生。