![]() |
ShiftTime ファイル日時の一括補正 for Windows |
ファイルのタイムスタンプ(作成・更新日時)を、”指定した時間”だけ一括してずらすソフトウエア。時差設定せずに海外で撮影した写真データなどで使われることを想定しています
目次 |
条件設定画面
このプログラムは、対象ファイルに対し次の操作をしています。ファイルの作成日時と最終更新日時を対象としています。
CFile::GetStatus(szTmp2, Fstatus); // 属性を取得し Fstatus.m_mtime += tmShift; // 時差を代入して計算 Fstatus.m_ctime += tmShift; // 時差を代入して計算 CFile::SetStatus(szTmp2, Fstatus); // 属性を書き込む
なお、時差の表現は次のような計算で行っています
CTimeSpan tmShift(nYear*365 + nMonth*30 + nDay, nHour, nMin, nSec);
GNU GPL フリーソフトウエア http://www.opensource.jp/gpl/gpl.ja.html
このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU 一般公衆利用許諾契約書(バージョン2か、希望によってはそれ以降のバージョンのうちどれか)の定める条件の下で再頒布または改変することができます。
このプログラムは有用であることを願って頒布されますが、*全くの無保証* です。商業可能性の保証や特定の目的への適合性は、言外に示されたものも含め全く存在しません。詳しくはGNU 一般公衆利用許諾契約書をご覧ください。
あなたはこのプログラムと共に、GNU 一般公衆利用許諾契約書の複製物を一部受け取ったはずです。もし受け取っていなければ、フリーソフトウェア財団まで請求してください(宛先は the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA)。