任何一个人知道如何取最后从文本文件的任何一个进入的TextData知道如何从文本文件获取最后输入的文本数据?
var Readtxt = File.ReadAllText(@"D:\file\log.txt");
任何一个人知道如何取最后从文本文件的任何一个进入的TextData知道如何从文本文件获取最后输入的文本数据?
var Readtxt = File.ReadAllText(@"D:\file\log.txt");
简单的回答:这是不可能除非你有以前的版本的文件。 想象一下,该文件是
A
B
C
以前发生了什么?是否删除A
或删除D
或B
从E
更改? 如果你有以前的版本,你可以计算出所谓的编辑距离,例如:
https://en.wikipedia.org/wiki/Levenshtein_distance
Before After
A A
C B
C
编辑距离(莱文斯坦之一)1
和编辑操作是B inserted
。但是,即使编辑距离也不能保证的确切编辑程序,但它提供了最可能的。
这是无法确定的是,不知道以前的版本。如果你有以前的版本,你可以计算添加的行数,甚至根据两个输入进行差异化。
Windows可以keep previous file versions,但我还没有找到方法来检索该版本。
定义“上次进入”,你的意思是最后一行? –
您的意思是*最后一行*'var lastLine = File.ReadLines(@“D:\ file \ log.txt”)。Last();或*最后一次编辑*(不可能) –
Last Modify,在文本文件中插入文本 –