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

我有一个.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");

参考方案

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

如果要为文件中的某些单词分配含义,则必须读取文件的内容并进行解析,以使该含义从文件中恢复出来。操作系统或框架在这里无济于事。

看来您实际上想要一个数据库。

jQuery发布不会将数据发布到ASP.NET API控制器 - javascript

我有一次噩梦般的时间通过jquery post将数据发送到ASP.NET Controller。这是JSON.stringify之后的数据:[{"scheduleTaskID":"203","task":"Permit","baselineDate":…

.NET C#Webbrowser填充输入,不带ID或类名 - javascript

我需要在网络浏览器中填写一个输入,但这不起作用。我认为必须使用name属性来完成,但是怎么做呢?foreach (HtmlElement login in webBrowser1.Document.GetElementsByTagName("input")) { if (login.GetAttribute("name"…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

改造正在返回一个空的响应主体 - java

我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…