C# 如何从文本文件中获取上次输入的文本数据?
有人知道如何从textfile中提取上次输入的textdata吗C# 如何从文本文件中获取上次输入的文本数据?,c#,C#,有人知道如何从textfile中提取上次输入的textdata吗 var Readtxt = File.ReadAllText(@"D:\file\log.txt"); 如果不知道以前的版本,就无法确定这一点。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异 Windows可以,但我还没有找到检索该版本的方法。如果不知道以前的版本,则无法确定该版本。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异 Windows可以,但我还没有找到检索该
var Readtxt = File.ReadAllText(@"D:\file\log.txt");
如果不知道以前的版本,就无法确定这一点。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异
Windows可以,但我还没有找到检索该版本的方法。如果不知道以前的版本,则无法确定该版本。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异 Windows可以,但我还没有找到检索该版本的方法。简单回答:除非您有该文件的先前版本,否则这是不可能的。 想象一下,文件是
A
B
C
以前发生过什么事?它是从E
添加的A
还是从D
删除的B
更改的?
如果您有以前的版本,则可以计算所谓的编辑距离,例如:
编辑距离(Levenshtein one)为1
,编辑操作为插入B
。然而,即使是编辑距离也不能保证精确的编辑过程,但它提供了最可能的编辑过程。简单的回答:除非您有文件的先前版本,否则这是不可能的。
想象一下,文件是
A
B
C
以前发生过什么事?它是从E
添加的A
还是从D
删除的B
更改的?
如果您有以前的版本,则可以计算所谓的编辑距离,例如:
编辑距离(Levenshtein one)为
1
,编辑操作为插入B
。然而,即使编辑距离也不能保证精确的编辑过程,但它提供了最可能的编辑过程。定义“上次输入”,你是指最后一行吗?你是指最后一行var lastLine=File.ReadLines(@“D:\File\log.txt”).Last()代码>或最后一次编辑(不可能)最后一次修改,在文本文件中插入文本不可能。。。但是每次更改日志时,您都可以通过添加日期或其他名称来保存数据,例如“log-2542016”etcDefine“Last entered”,您是指最后一行吗?您是指最后一行var lastLine=File.ReadLines(@“D:\File\log.txt”).Last()代码>或最后一次编辑(不可能)最后一次修改,在文本文件中插入文本不可能。。。但每次更改日志时,您都可以通过添加日期或其他名称(如“log-2542016”)来保存数据