ファイルの日付を変更するのは

解決


Taku  2003-05-06 10:55:14  No: 3490  IP: 192.*.*.*

エクスプローラー等からフォルダーのプロパティーを見ると、作成日時が表示され
ファイルの場合は、更新日時やアクセス日時も表示されます。
その日付情報をプログラムから変更する事は可能でしょうか?

編集 削除
にしの  2003-05-06 12:20:48  No: 3491  IP: 192.*.*.*

APIのSetFileTimeでできそうですね。

編集 削除
Taku  2003-05-06 15:46:36  No: 3492  IP: 192.*.*.*

にしのさま  いつも有難うございます

APIのヘルプを見ましたが、Filetimeの扱いが初めてで、よく解りません。
具体的に、DelphiのTDateTime型から変換する方法を、お教え頂けないでしょうか?

編集 削除
にしの  2003-05-06 16:36:07  No: 3493  IP: 192.*.*.*

http://member.nifty.ne.jp/m-and-i/tips/filedate.htm
このあたりが参考になるかと思います。

編集 削除
Taku  2003-05-06 19:20:04  No: 3494  IP: 192.*.*.*

にしのさま  ピッタリのサンプルです。有難うございました

関連する新しい質問です
ドライブには、ボリュームラベルとボリュームシリアル番号が有り
ボリュームラベルはSetVolumeLabelAPIで変更できますが
シリアル番号はフォーマット時に割り当てられる以外に
ソフトから変更する事は出来ないのでしょうか?

編集 削除
にしの  2003-05-06 19:46:20  No: 3495  IP: 192.*.*.*

調べてみればすぐ見つかりますよ。
VSというツールにはソース(C言語)があるので、参考になるかもしれません。
# ただし、DOS用です

編集 削除
Taku  2003-05-06 22:12:59  No: 3496  IP: 192.*.*.*

にしのさま  色々とありがとうございました
全て解決できました。

編集 削除