2016-04-25 75 views
0

任何一个人知道如何取最后从文本文件的任何一个进入的TextData知道如何从文本文件获取最后输入的文本数据?

var Readtxt = File.ReadAllText(@"D:\file\log.txt"); 
+0

定义“上次进入”,你的意思是最后一行? –

+3

您的意思是*最后一行*'var lastLine = File.ReadLines(@“D:\ file \ log.txt”)。Last();或*最后一次编辑*(不可能) –

+0

Last Modify,在文本文件中插入文本 –

回答

1

简单的回答:这是不可能除非你有以前的版本的文件。 想象一下,该文件是

A 
    B 
    C 

以前发生了什么?是否删除A或删除DBE更改? 如果你有以前的版本,你可以计算出所谓的编辑距离,例如:

https://en.wikipedia.org/wiki/Levenshtein_distance

Before After 
    A  A 
    C  B 
     C 

编辑距离(莱文斯坦之一)1编辑操作B inserted。但是,即使编辑距离也不能保证的确切编辑程序,但它提供了最可能的

1

这是无法确定的是,不知道以前的版本。如果你有以前的版本,你可以计算添加的行数,甚至根据两个输入进行差异化。

Windows可以keep previous file versions,但我还没有找到方法来检索该版本。