Мне нужно записать данные в CSV-файл каждые 600 мс с помощью приложения C#. Вопрос: лучше каждый раз открывать и закрывать файл или держать его открытым до конца записи данных? Примечание: я изменю имя файла каждый день и каждый +60000 записьC# записывать данные в CSV-файл
Thanck много ваших мнений
Лучшим способом является использование интерфейса oledb для выполнения операций чтения/записи, которые технически не открывают файл. Oledb рассматривает файл csv как базу данных, которая быстрее, чем открытие файла. См. Публикацию: http://stackoverflow.com/questions/6813607/parsing-csv-using-oledb-using-c-sharp – jdweng
@jdweng _ "Oledb рассматривает файл csv как базу данных, которая быстрее, чем открытие файла" _ - какие? – CodeCaster
Абсолютно правильно. Access и Excel являются базами данных, а oledb (или ACE в более новой версии Access и Excel) считываются путем доступа к секторам на диске и не используя метод открытой файловой системы. С CSV то же самое делается. – jdweng