0

私のアプリケーション (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;
4

0 に答える 0