Вставить файл\update .csv с помощью C#
Я пытаюсь вставить и/или обновить запись в файл .csv с помощью C#. У меня есть 3 текстовых поля, которые я должен вставить в файл (который будет вставлен в 3 разных столбца). Я говорил https://stackoverflow.com/questions/14370757/editing-saving-a-row-in-a-csv-file для обновления в файле .csv, но запись не вставляется и не обновляется вообще.
У меня есть 3 условия для проверки:
1. Если файл .csv пуст, то вставьте запись.
2. Если запись не существует, то вставьте новую запись.
3. Если запись существует, то обновите запись.
3 колонки которые я хочу вставить это
1. ID (строка)
2. номер партии (строка)
3. Местоположение (строка)
Что я уже пробовал:
String path = @"\Loc.csv"; List<String> lines = new List<String>(); if (File.Exists(path)); { using (StreamReader reader = new StreamReader(path)) { String line; while ((line = reader.ReadLine()) != null) { if (line.Contains(",")) { String[] split = line.Split(','); if (split[1].Contains(txtID.text)) { split[2] = txtBatch.text; split[3] = txtLoc.text; } } lines.Add(line); } } using (StreamWriter writer = new StreamWriter(path, false)) { foreach (String line in lines) writer.WriteLine(line); } }
Изначально файл пуст. Итак, как я могу выполнить операцию вставки/обновления?
Member 14531967
можете ли вы разместить рабочую треску