C#-将数据保存到.txt文件,进行编辑和删除

时间:2020-04-17 08:37:21

标签: c# edit

我使用终端添加保存到csv文件的信息

        string path = @"Savedata.csv";
        using (StreamWriter sw = new StreamWriter(path, true))
        {
            List<Diary> parts = new List<Diary>();

            parts.Add(new Diary
            {
                Date = Convert.ToInt32(Console.ReadLine()),
                Time = Convert.ToInt32(Console.ReadLine()),
                Name = Console.ReadLine(),
                Description = Console.ReadLine(),
                Number = Convert.ToInt32(Console.ReadLine())
            });

           //public struct Diary

我已将所有必需的信息保存到我的csv文件中。 如何使用终端从保存的csv文件中对其进行编辑或删除?

例如,我保存了以下数据:

日期-12.03, 时间-12 名字-约翰 描述-上床睡觉了 数字-3,

我现在要对其进行编辑,使其看起来像这样:

日期-12.03, 时间-11 名字-约翰 描述-上床睡觉了 数字-5,

1 个答案:

答案 0 :(得分:0)

CSV文件并不能真正按照您想要的方式进行更新。数据库将更好地满足您的目的。但是,似乎有第三方库可以帮助您完成自己想做的事情。

https://www.codeproject.com/Articles/25133/LINQ-to-CSV-library

如果您不想使用第三方库,那么我认为您必须重新创建CSV文件才能更新该行。