gpt4 book ai didi

c# - 如何获取最后插入的记录

转载 作者:行者123 更新时间:2023-12-03 22:32:19 25 4
gpt4 key购买 nike

我有一个 .txt 日志文件,其中有一些记录按分钟附加到该文件中。一分钟内附加的记录数是动态的。即,如果在一分钟内添加2条记录,那么下一分钟可能会添加5条记录。文件内容如下

"2015-Dec-19 02:00:00 AM", "Apple"
"2015-Dec-19 02:00:00 AM", "Orange"
"2015-Dec-19 02:01:00 AM", "Carrot"
"2015-Dec-19 02:01:00 AM", "Onion"
"2015-Dec-19 02:01:00 AM", "Beans"
"2015-Dec-19 02:01:00 AM", "Banana"
"2015-Dec-19 02:01:00 AM", "Apple"

今后,文件的大小将会变得很大,并且将很难过滤记录。在C#中有什么方法可以让我在不打开文件的情况下从文件的属性中找出上次添加了多少条记录?即,在上面的示例中,在 2015-Dec-19 02:01:00 AM 添加了 5 条记录。所以我需要将计数设为 5。

我只知道如何使用下面的代码获取文件属性,但不知道如何从代码中满足我的要求。

FileInfo fileInfo = new FileInfo("C:\Demo.txt");

最佳答案

没有。文本就是文本,它存储为二进制数据。操作系统和框架都没有文件中记录、行或日期的任何概念。它只知道文件的创建时间和最后修改时间。

如果您想为文件中的某些单词指定含义,则必须读取文件的内容并解析它以从文件中获取该含义。操作系统或框架在这里不会为您提供帮助。

看来您确实需要一个数据库。

关于c# - 如何获取最后插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34372858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com