是否有人知道如何从文本文件中获取最后输入的文本数据,任何人都知道
var Readtxt = File.ReadAllText(@"D:\file\log.txt");
答案 0 :(得分:1)
在不知道以前版本的情况下,无法确定。如果你有以前的版本,你可以计算添加的行数,甚至根据两个输入做出差异。
Windows可以keep previous file versions,但我还没有找到解决该版本的方法。
答案 1 :(得分:1)
简单回答:除非您拥有该文件的先前版本,否则不可能。 想象一下,该文件是
A
B
C
之前发生了什么?是A
已添加,D
已删除,B
是否已从E
更改?
如果您有以前的版本,则可以计算所谓的编辑距离,例如:
https://en.wikipedia.org/wiki/Levenshtein_distance
Before After
A A
C B
C
编辑距离(Levenshtein one)为1
,编辑操作为B inserted
。但是,即使编辑距离也不能保证完全编辑程序,但它提供最可能的。