• ベストアンサー

フォルダの更新日時って何?

基本的なことが分からないのでお教えください。 Windows98SEを使っているのですが、エクスプローラでフォルダを詳細表示で表示すると更新日時が表示されますが、フォルダの更新日時ってなんでしょうか。 更新日時ということは、フォルダを更新すると変わるんだと思いますが、「フォルダを更新する」とはどのようなことでしょうか。 フォルダの中にファイルを作ると更新日時が変わるのかと思ってさっきやってみたのですが、変わりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.4

>XPですが、実際にやってみました。 >中にファイルを作ったり、そのファイルの名前を変えたりしても、フォルダの更新日時は変更されません(作成日時のまま)。 >この点は、ご回答と異なります。 すみません。私の回答が言葉足らずでした。 ディスクのフォーマットがFAT/FAT32の場合、2000/XPでも変更されません。変更されるのは、NTFSフォーマットの場合のみです。 ただ、2000/XPの場合には、9x/Meと違いFAT/FAT32でもフリーソフト(下記参考URL:『Vector』)などを使えば、作成日時や変更日時を任意の日時に変更可能です。(9x/Meでは、変更不可。下記参考URLのフリーソフトの中で、フォルダのタイムスタンプの変更に対応しているものは、『フォルダのタイムスタンプの変更は2000/XPのみ』等と注意書きがあったりします。) 以上、お詫びして訂正します。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/util/file/attr/index.html
noname#2004
質問者

お礼

ここのご回答のとおりでした。 No.3の補足に書いたXPに関する記述は、FAT32の場合でした。 実際にやってみたところ、同じマシン(XP Home Edition)のNTFSのドライブでは、次の場合のフォルダの更新日時は更新されることがわかりました。 ・フォルダAにフォルダやファイルを作ったり移動してきた場合のフォルダAの更新日時 ・フォルダAにあるフォルダやファイルを削除した場合のフォルダAの更新日時 ・フォルダAにあるフォルダやファイルの名前を変更したときのフォルダAの更新日時 ただ、フォルダAにフォルダBがあるときに、フォルダBの更新日時が変わったからといってフォルダAの更新日時は変わらない。 (フォルダAにあるファイルをフォルダBに移動したときには、もちろん変わる。) Me(FAT32)やFATのフロッピー(マシンは98SE)でも確かめましたが、98SEやXPのFAT32の場合と同じで、作成日時のまま変わることはありませんでした。 ということで、FAT/FAT32の場合とNTFSの場合とで、違うことがわかりました。 ありがとうございました。 なお、ご回答でご紹介のあったソフトは試しておりませんが、機会があったら使ってみたいと思います。

その他の回答 (3)

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.3

Windows9x/Meはシステムの仕様上、フォルダの作成日時や更新日時を任意の日時に変更することができません。 ですから、更新日時は作成日時のまま、ユーザーはもちろん、Windowsのシステム自身も変更できません。 一方、Windows2000/XPでは、フォルダの作成日時、更新日時及びアクセス日時を任意に変更することができ、ファイルを追加したり、ファイル名を変更すると、フォルダの更新日時が変更されますし、フォルダ内のファイルにアクセスすると、フォルダのアクセス日時が変更されます(レジストリを書き換えることで、アクセス日時を記録しないようにすることもできます)。

noname#2004
質問者

お礼

(回答No.4の後に書いたもの) No.4および実験の結果、ここの補足のXPに関する記述は正確にはFAT32の場合で、NTFSは違うようですね。

noname#2004
質問者

補足

Windows9xに関してはわかりました。 確かにフォルダの更新日時というのは、作成日時のままのようです。中にファイルを作ったり、その名前を変えても、変わりません。 >一方、Windows2000/XPでは、 >ファイルを追加したり、ファイル名を変更すると、フォルダの更新日時が変更されますし、 XPですが、実際にやってみました。 中にファイルを作ったり、そのファイルの名前を変えたりしても、フォルダの更新日時は変更されません(作成日時のまま)。 この点は、ご回答と異なります。 私が試したXPは「Microsoft Windows XP Home Edition Version 2002」というものです。Home Editionは、9x/Me と同様なのでしょうか。 =============  98SEとXP(上記のバージョン)に共通して見られたことを【自分のために】まとめておきます。 ・フォルダを新規作成した場合、フォルダの更新日時とは、そのフォルダを作成した日時になる。中にファイルやフォルダを作ったり、その名前を変えたりなどしても、フォルダの更新日時は変わらない(作成日時のまま)。 ・フォルダを移動(コピー・貼り付けを含む。)すると、フォルダの更新日時は移動日時になる。フォルダを移動したときに、中に含まれるフォルダの更新日時も、移動日時になる。同様に何段階にフォルダが含まれていても、移動日時になる。 (「フォルダを移動するということは、移動先で新たにフォルダが作成されることである」と考えれば、この場合も、更新日時は作成日時である。) ・ファイルはフォルダと異なり、移動によって更新日時が変わることはない。(あたりまえか。) ・フォルダ・ファイルの名前を変えても、それ自身の更新日時は変わらない。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

> ということは、作成した時点よりも後にこの表示が変わることはないということになるわけですね。 と、思いますが。。。

noname#2004
質問者

お礼

わかりました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 自信ないです。(^^; フォルダはディレクトリ属性付の「ファイル」なので、他のファイルと同様に作成日時や更新日時などの情報領域を持っていて、作成日時=更新日時になっているのではないかと。。。 エクスプローラでは表示が「更新日時」となっていますが、フォルダについては「作成日時」を表していると思います。

noname#2004
質問者

補足

>エクスプローラでは表示が「更新日時」となっていますが、フォルダについては「作成日時」を表していると思います。 ということは、作成した時点よりも後にこの表示が変わることはないということになるわけですね。

関連するQ&A