2016-04-25 73 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,但我還沒有找到方法來檢索該版本。