Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从文本文件中获取上次输入的文本数据?_C# - Fatal编程技术网

C# 如何从文本文件中获取上次输入的文本数据?

C# 如何从文本文件中获取上次输入的文本数据?,c#,C#,有人知道如何从textfile中提取上次输入的textdata吗 var Readtxt = File.ReadAllText(@"D:\file\log.txt"); 如果不知道以前的版本,就无法确定这一点。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异 Windows可以,但我还没有找到检索该版本的方法。如果不知道以前的版本,则无法确定该版本。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异 Windows可以,但我还没有找到检索该

有人知道如何从textfile中提取上次输入的textdata吗

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

如果不知道以前的版本,就无法确定这一点。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异


Windows可以,但我还没有找到检索该版本的方法。

如果不知道以前的版本,则无法确定该版本。如果您使用的是以前的版本,则可以计算添加的行数,甚至可以根据两个输入进行差异

Windows可以,但我还没有找到检索该版本的方法。

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

  A
  B
  C
以前发生过什么事?它是从
E
添加的
A
还是从
D
删除的
B
更改的? 如果您有以前的版本,则可以计算所谓的编辑距离,例如:

编辑距离(Levenshtein one)为
1
,编辑操作为插入
B
。然而,即使是编辑距离也不能保证精确的编辑过程,但它提供了最可能的编辑过程。

简单的回答:除非您有文件的先前版本,否则这是不可能的。 想象一下,文件是

  A
  B
  C
以前发生过什么事?它是从
E
添加的
A
还是从
D
删除的
B
更改的? 如果您有以前的版本,则可以计算所谓的编辑距离,例如:


编辑距离(Levenshtein one)为
1
,编辑操作为插入
B
。然而,即使编辑距离也不能保证精确的编辑过程,但它提供了最可能的编辑过程。

定义“上次输入”,你是指最后一行吗?你是指最后一行
var lastLine=File.ReadLines(@“D:\File\log.txt”).Last()或最后一次编辑(不可能)最后一次修改,在文本文件中插入文本不可能。。。但是每次更改日志时,您都可以通过添加日期或其他名称来保存数据,例如“log-2542016”etcDefine“Last entered”,您是指最后一行吗?您是指最后一行
var lastLine=File.ReadLines(@“D:\File\log.txt”).Last()或最后一次编辑(不可能)最后一次修改,在文本文件中插入文本不可能。。。但每次更改日志时,您都可以通过添加日期或其他名称(如“log-2542016”)来保存数据