c# - C#是否有一个选项可以查看文件更改而不在更改事件后重新打开它
问题描述
是否可以选择查看文件中的确切更改?
有一个文件被更改的事件(在文件系统中),但它需要打开文件,保存其内容,更改后打开文件,再次保存内容,然后比较内容。
有没有更简单更短的方法?就像一个事件,但有一个参数保存着什么变化?
解决方案
您应该能够使用文件的日期修改标签。
var lastModified = System.IO.File.GetLastWriteTime("C:\filepath\file.something");
Console.WriteLine(lastModified.ToString("dd/MM/yy HH:mm:ss"));
您可能需要将此变量保存到另一个文件中,然后对其进行检查。
这可能不是最可取的解决方案。
推荐阅读
- kdb - 如何在 kdb 中获取变量或列表元素的内存地址
- regex - CodeIgniter 中的动态路由与管理员等异常
- windows - 无法为 Windows 7 x32/x64 创建wireshark 安装程序
- javascript - 在打字稿中显示解码html
- c# - 我对 C# 中的方法重载有疑问。触发了错误的方法
- java - 发送邮件时出现异常,java
- javascript - FHIR:fhir search api 上 smart 中的日期过滤器
- python - 从时间字符串中删除分钟
- reactjs - SVG拖放在firefox和safari中不起作用 - ReactJS
- powershell - 如何使用 PowerShell 根据匹配的文件名复制文件?