パスワードを忘れた? アカウント作成
463561 journal

gainstrikesの日記: Windows File 色々(メモ)

日記 by gainstrikes
ファイルのフォルダ検索
      1. FindFirstFileで最初のファイルを取得
      2. FindNextFileでファイルが見つからなくなるまで検索する
      3. FindCloseで後始末をする
UNCも行けた.

んで,更新時間云々は,
http://yokohama.cool.ne.jp/chokuto/urawaza/struct/WIN32_FIND_DATA.html
typedef struct _WIN32_FIND_DATA {
        DWORD dwFileAttributes; // 属性
        FILETIME ftCreateTime; // 作成日時
        FILETIME ftLastAccessTime; // 最終アクセス日時
        FILETIME ftLastWriteTime; // 最終更新日時
        DWORD nFileSizeHigh; // ファイルサイズ(上位32ビット)
        DWORD nFileSizeLow; // ファイルサイズ(下位32ビット)
        DWORD dwReserved0; // リパースタグ
        DWORD dwReserved1; // 予約
        TCHAR cFileName[MAX_PATH]; // ファイル名
        TCHAR cAlternateFileName[14]; // 8.3形式のファイル名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA;

で,ファイルタイムの変換は
        FILETIME ftFileTime , ftLocalFileTime;
        SYSTEMTIME stFileTime;

        GetFileTime(hFile , &ftFileTime , NULL , NULL);
        FileTimeToLocalFileTime(&ftFileTime , &ftLocalFileTime);
        FileTimeToSystemTime(&ftLocalFileTime , &stFileTime);
で.
再帰関連はここで.
http://www14.big.or.jp/~ken1/tech/tech5.html
typodupeerror

物事のやり方は一つではない -- Perlな人

読み込み中...