任何一個人知道如何取最後從文本文件的任何一個進入的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,在文本文件中插入文本 –