
私は、Windows 10 ファイル エクスプローラーの、およびのDate created
背後Date modified
にある原理を理解しようとしています。Date
昨日、2020 年 6 月 30 日に、ファイル エクスプローラーに表示される次の 2 つのファイルに YouTube ビデオとその字幕をダウンロードしました。
本日7月1日、字幕(VTTファイル)にいくつかの文字を追加して修正しました。
Date created
これら 2 つのファイルが私の PC 上で作成された日付 (2020 年 6 月 30 日) が表示されます。
Date modified
VTT ファイルの日付が 2020 年 7 月 1 日と表示されます (変更したので問題ありません)。
ビデオファイル (MKV ファイル) には 2018 年 10 月 21 日が表示されていますが、あまり意味がありません...
Date
MKV ファイルの場合は 2018 年 10 月 21 日、VTT ファイルの場合は作成日と同じ 2020 年 6 月 30 日が表示されます。
ファイルがコピー/ダウンロードされ、ローカルで変更されていない場合、何が行われ、何が表示Date modified
さDate
れますか?
答え1
「公式」の定義は非常に簡潔です。
- 作成日: (システム.作成日)
アイテムが現在配置されているファイル システム上で作成された日時。このプロパティはファイル システムによって自動的に昇格されます。インデックス サービスのフレンドリ名は「create」です。
- 日付が変更されました: (システム.日付変更):
アイテムが最後に変更された日時。インデックス サービスのフレンドリ名は「write」です。
- 日付: (システム.ItemDate):
アイテムの主な関心事の日付。たとえば写真の場合、このプロパティは次のようにマッピングされます。システム.写真.撮影日。
したがって、基礎となるプロパティのDate/ItemDate
マップは、ファイルの種類と、オプションの日付関連の EXIF メタデータの有無によって異なります (写真のDate taken
場合は、Date acquired
存在する場合、そうでない場合Date created
)。
答え2
Windows エクスプローラーの作成日、変更日、日付の根拠は何ですか?
明確な定義は見つかりませんが、MKV の日付がファイルのヘッダーから抽出される特定のケースについては、次の説明を参照してください (ビデオが作成/録画された日付である可能性が高いため、ヘッダーを見て確認してください)。
作成日 - ファイルが最初に作成された日付
更新日 - ファイルが最後に変更され保存された日付
その日付フィールドに関しては、説明は次のようになります:
「日付」列には、「作成日」と「変更日」の早い方が使用されます。「アクセス日」は無視されます。ただし、カメラによって追加された「特別な」日付フィールド(JPGのEXIFヘッダーなど)がある場合は、その日付フィールドが優先されます。
答え3
答え4
ファイル システムによって管理される「作成日」および「変更日」フィールドの「公式」定義を私はこれまで見つけることができませんでした。
その理由は、「更新日」はファイル内のデータが最後に更新された日付であるということのようです。「作成日」は、コピーファイルが作成された特定のディスク上(ドライブ/カード)。
たとえば、7 月 1 日にコンピュータ ドライブにスプレッドシートを作成すると、最初は「作成日」が 7 月 1 日、「変更日」が 7 月 1 日になります。7 月 6 日にスプレッドシート ファイルを更新すると、「作成日」は 7 月 1 日のままですが、「変更日」は 7 月 6 日になります。その後、7 月 20 日にそのファイルを USB ドライブにコピーすると、USB ドライブ上のファイルの「変更日」は 7 月 6 日、「作成日」は 7 月 20 日になります。ファイルをコピーするのではなく移動すると、元のディスク上のファイルは消え、ターゲット ディスク上のファイルの「作成日」(7 月 1 日) と「変更日」(7 月 6 日) は同じになります。ファイル名はファイル システム ディレクトリの一部であり、ファイル自体のデータの一部ではないため、ファイル名を変更しても「変更日」や「作成日」は変わりません。
それが本来の動作方法だと思いますが、理論が実際に実現されるかどうかは、コピーまたは移動操作に何を使用しているかによって異なります。一部のシステムでは、コピーまたは移動時に、コピーに元のファイルと同じ「変更日」の値を与えることで、「変更日」を忠実に保持しますが、ファイルのコピーを完全に新しいファイルとして書き出すように設計されているアプリを阻止するものは何もありません。このファイルには、元のファイルとまったく同じ内容が含まれ、同じファイル名が付いていますが、「変更日」と「作成日」は両方とも現在の日付/時刻 (つまり、コピー操作が実行された日付/時刻 - 上記の例では 7 月 20 日) になります。