用于修改和更正的文件验证

时间:2013-11-11 05:51:10

标签: java validation eclipse-rcp eclipse-plugin

我的应用程序(基于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;

0 个答案:

没有答案