kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

ファイル日付変更今昔

DOSのころ

  • FD(超有名ファイラー)を使う
  • touchコマンドをどこかから探してくる
  • ファンクションコールを使ったプログラムを自分で作る。

Windows APIのころ

  • FindFirst()〜FindNext()で列挙する
  • CreateFile()〜SetFileTime()〜CloseHandle()で書き変える
  • (サブフォルダ再帰なしで)50行くらい?

PowerShell

$a = Get-Childitem フォルダ名
$b = New-Object System.DateTime 2008,3,13,0,0,0
$a.LastWriteTime = $b

これだけでフォルダ内のファイルの最終更新日が変わる。便利だなー。