我正在研究一个项目,在该项目中,我需要验证自从该程序在指定目录中最后一次启动以来文件内容是否发生了更改。首次启动后,该程序仅使用当前数据创建一个文件:report_1.txt
:
Date of last start of the program: dd.mm.yyyy hh:mm:ss
File number_x.:
File path: x
File name: x
Last modified date of file: dd.mm.yyyy hh:mm:ss
File size: x bytes.
Check sum (MD5): x
下一次启动后,程序将使用与上述相同的结构创建一个文件raport_2.txt
,其中包含当前数据(以前的数据为“旧”):
我的程序基于校验和-如果两个文件都不同(它们位于同一行中),则可以确定两个文件之间以及我得到的summary.txt
文件中的区别(如果存在)有什么区别):
Check sum (MD5): x (taken from the current data file).
当然,我可以在当前数据文件中找到该总和,并确切地知道哪个文件已更改(通过知道其名称),但这并不方便。我希望“ summary.txt”文件不仅包含总和(如现在),而且还包含内容已更改的文件的名称。
我当时想用循环来进行校验和检查(因为它们经常在两个文件的相同位置重复出现),然后再返回几行以获得其名称。不幸的是,我最后只是一个主意,因为我不知道该怎么做。请获取一些建议!