


Bagaimana untuk Mencegah Penimpaan Semasa Menulis Data ke Fail CSV dalam C#?
Menulis fail CSV dalam C#: Menyelesaikan masalah overwrite
Apabila menulis fail CSV dalam C#, masalah biasa ialah hanya baris terakhir ditulis. Ini kerana setiap lelaran gelung menimpa kandungan sedia ada dalam fail.
Untuk menyelesaikan masalah ini, setiap baris mesti dilampirkan pada fail CSV dan bukannya menimpanya. Untuk melakukan ini, cipta objek StringBuilder dan tambahkan baris baharu padanya dalam gelung. Selepas gelung selesai, keseluruhan kandungan StringBuilder ditulis ke fail CSV.
Berikut ialah contoh fungsi yang diperbetulkan:
var csv = new StringBuilder(); string first = reader[0].ToString(); string second = image.ToString(); csv.AppendLine(string.Format("{0},{1}", first, second)); File.WriteAllText(filePath, csv.ToString());
Sebagai alternatif, anda boleh menggunakan kaedah Fail.AppendAllText:
string newLine = string.Format("{0},{1}", first, second); File.AppendAllText(filePath, newLine);
Ini akan menambahkan baris baharu pada fail sedia ada tanpa menulis ganti kandungannya.
Cara lain untuk menulis fail CSV ialah menggunakan pustaka CsvHelper. Pustaka ini memudahkan proses ini dengan mengendalikan penukaran jenis, pelarian rentetan dan kerumitan lain yang dikaitkan dengan fail CSV.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Penimpaan Semasa Menulis Data ke Fail CSV dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah jenis nilai yang dikembalikan oleh fungsi bahasa C? Apa yang menentukan nilai pulangan?

Gulc: Perpustakaan C dibina dari awal

Langkah Format Fungsi Fungsi C Langkah Penukaran Kes

Apakah definisi dan peraturan panggilan fungsi bahasa C dan apakah itu

Di manakah nilai pulangan fungsi bahasa C yang disimpan dalam ingatan?

Penggunaan dan perkongsian frasa yang berbeza

Bagaimanakah saya menggunakan algoritma dari STL (jenis, mencari, mengubah, dll) dengan cekap?

Bagaimana Perpustakaan Templat St Standard (STL) berfungsi?
