0

これがどのフォーラムに属するのかわかりません。

しばらくの間、作成日と変更日に加えて、ファイルやフォルダーの 3 番目のタイムスタンプとなるものが一般的なファイルシステムや OS に保存されていないことが妨げになり、しばしば迷惑であることがわかりました。これは、現在のコンピューターで、そのファイルが何らかの手段で作成/コピー/存在したときのタイムスタンプです。少量の余分なデータのように見え、ファイルの作成が完了した後に読み取り専用に設定できます。

これにより、プログラムのアンインストール、ウイルスへの対処、保存場所を忘れた場合の失われたファイルの検索が容易になり、さらに多くの用途があると確信しています。

これは試みられたことがありますか?将来の OS またはファイル システムでこれを実装しない理由はありますか? (モバイル オペレーティング システムがユーザーからファイルを隠していることについての議論は避けてください)

これはすでに存在していて、Unix システムなどのファイルでこの詳細を表示する方法を知らないだけですか?

4

1 に答える 1

0

システム時間をいじったり、カーネルを変更したりする以外に、POSIX でファイルが何らかの方法で変更されたときの保証された上限を取得する方法が既にありますst_ctime。つまり、inode 変更時間です。システム コールを使用すると、ユーザー プロセスは、 (変更時刻) と(アクセス時刻)utime()に対して必要な値を設定できますが、常に現在の時刻を取得します。ファイルの最終変更時刻を「さかのぼる」ことはできません。st_mtimest_atimest_ctime

于 2012-07-06T17:05:15.723 に答える