usa3usa
@usa3usa (春子 渋谷)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

アクセスしないのに、アプリの起動に必要なファイルの謎

解決したいこと

アプリに不要なファイルを退避(削除)して、スリム化したい

発生している問題・エラー

一通り想定した利用方法でアプリを使用した後、アプリをインストールしたフォルダ内で、アクセスしていないファイルを別の場所に移動してアプリを再起動して、スリム化しています。
この方法で、ほとんどのアプリの場合、スリム化することができていますが、起動しなくなってしまうアプリがありました。なぜでしょうか?
アクセスしないのに、アプリ起動に必要なファイルがあるのでしょうか?
もしあるのであれば、どうやってそのファイルを見つけたらよいのでしょうか?

該当するソースコード

アクセスしていないファイルの移動は、
MoveOldFilesコマンドで
直近1日アクセスのないファイルを退避フォルダに移動ました。

0

1Answer

MoveOldFilesはどういう仕組み・基準でアクセスがないと判定しているのか、作者に聞いてください。

0Like

Comments

  1. @usa3usa

    Questioner

    ファイルのタイムスタンプには、作成時、更新時、アクセス時の3種類の記録がある。MoveOldFilesは、アクセス時のタイムスタンプが、指定した時間(今回1日)以上昔のファイルを、退避フォルダに移動させるコマンドです。
  2. @usa3usa

    Questioner

    >Windows Vista以降、デフォルトではファイルのアクセス日時は自動的には更新されないようなので、正しく判定できていないと思われます。

    確かに正しく判断できないなら、アクセスしたファイルがアクセスなしと誤判定で、退避フォルダに移動してしまいますね。

    でも、幸運にも私のWin10ですが、ほとんどのアプリでは、MoveOldFilesを使ってスリム化できていますので、正しく判断できる場合も多いのですね。

    ということは、私の質問は、
    「アクセスしないのに、アプリ起動に必要なファイルがある」は
    「タイムスタンプを更新しないアクセスのファイルがある」ので、どうやってそのファイルを見つけたらよいのでしょうか?
    になりますね。

    よろしくお願いします。

Your answer might help someone💌