[C++ Builder] ファイルのタイムスタンプを得る/変更する
[ファイルのタイムスタンプを得る関数]
        int ww = FileAge( ParamStr(0) );

    Form1->Caption = FormatDateTime( "yyyy/mm/dd",FileDateToDateTime(ww) );

[タイムスタンプを変更する]
        int     ha, fa;
        TDateTime   dt;

    dt = StrToDateTime( "2009/07/07 14:00:00" );
    fa = DateTimeToFileDate( dt );
    ha = FileOpen( ファイル名, fmOpenRead || fmShareExclusive );
    if( FileSetDate(ha,fa)==0 ) ShowMessage( "変更しました。" );
                else            ShowMessage( "エラー発生" );
    FileClose( ha );
      

・インターネット上の情報や書籍の内容を一部参考に作成してます。
・コーディング内容は著作権フリーですが、使用する場合は自己責任にてお願いします。
・記述内容に問題点や改善点がありましたらこちらまでお願いします。

サンプル集の一覧に戻る