我的应用程序(基于RCP插件的桌面)正在编写一些配置和文本文件供其进一步使用,可由用户修改。
MY LOGIC:我在上次修改时间的帮助下编写了验证逻辑,并验证文件是否已更改。
需要改进:现在我想要用户省略更改,然后将文件视为有效文件,最后修改时间逻辑将视为无效。
因此,我的逻辑或任何其他行动都需要进行哪些更改。
更新
这是我采取的非常直接的逻辑:一个保存最后修改时间并被验证为...的地图...
if (lastModifiedMap.containsKey(f.getPath()))
{
long fileModTime = lastModifiedMap.get(f.getPath());
if (f.lastModified() > fileModTime)
{
System.err
.println(f.getName()
+ "::file has changed");
return false;
}
else if (f.lastModified() == fileModTime)
{
System.out.println("File is not modified");
return true;
}
}
return false;