首页 > 解决方案 > C#是否有一个选项可以查看文件更改而不在更改事件后重新打开它

问题描述

是否可以选择查看文件中的确切更改?

有一个文件被更改的事件(在文件系统中),但它需要打开文件,保存其内容,更改后打开文件,再次保存内容,然后比较内容。

有没有更简单更短的方法?就像一个事件,但有一个参数保存着什么变化?

标签: c#file

解决方案


您应该能够使用文件的日期修改标签。

var lastModified = System.IO.File.GetLastWriteTime("C:\filepath\file.something");

Console.WriteLine(lastModified.ToString("dd/MM/yy HH:mm:ss"));

您可能需要将此变量保存到另一个文件中,然后对其进行检查。

这可能不是最可取的解决方案。


推荐阅读