編集の要約なし
 
360行目: 360行目:
  // タイムスタンプの取得
  // タイムスタンプの取得
  BOOL GetFileTime(
  BOOL GetFileTime(
                    HANDLE       hFile,            // ファイルのハンドル
    HANDLE     hFile,            // ファイルのハンドル
                    LPFILETIME   lpCreationTime,    // 作成日時
    LPFILETIME lpCreationTime,    // 作成日時
                    LPFILETIME   lpLastAccessTime,  // 最終アクセス日時
    LPFILETIME lpLastAccessTime,  // 最終アクセス日時
                    LPFILETIME   lpLastWriteTime    // 最終更新日時
    LPFILETIME lpLastWriteTime    // 最終更新日時
  );
  );
   
   
  // タイムスタンプからローカル時間に変換
  // タイムスタンプからローカル時間に変換
  BOOL FileTimeToLocalFileTime(
  BOOL FileTimeToLocalFileTime(
                                CONST FILETIME*   lpFileTime,     // 世界標準時間のファイル時刻
    CONST FILETIME *lpFileTime,     // 世界標準時間のファイル時刻
                                LPFILETIME       lpLocalFileTime  // ローカル時間のファイル時刻
    LPFILETIME     lpLocalFileTime  // ローカル時間のファイル時刻
  );
  );
   
   
  // タイムスタンプからシステム時間に変換
  // タイムスタンプからシステム時間に変換
  BOOL FileTimeToSystemTime(
  BOOL FileTimeToSystemTime(
                            CONST FILETIME*   lpFileTime,   // 変換前のファイル時刻
    CONST FILETIME *lpFileTime, // 変換前のファイル時刻
                            LPSYSTEMTIME     lpSystemTime  // 変換後のシステム日時
    LPSYSTEMTIME   lpSystemTime  // 変換後のシステム日時
  );
  );
  </syntaxhighlight>
  </syntaxhighlight>
431行目: 431行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== タイムスタンプの設定 ====
==== タイムスタンプの設定 ====
この関数群は、ディレクトリも同様にタイムスタンプを設定できる。<br>
この関数群は、ディレクトリも同様にタイムスタンプを設定できる。<br>