Windows上のファイルの束の最終変更日を取得しようとしています。GNUシステムでは、のようなものを使用できますstat -c %Y
。
wmic
コマンドについては知っていますが、問題はそれが非常に遅いことです。私のシステムでwmic datafile where Name="..." get LastModified /value
は、MSYS2シェルでGNU statのポートを使用するよりも、コマンドの実行が約4〜7倍遅くなります。
私の目的のために、Windows自体またはVisual Studio開発ツールのいずれかに高速で組み込みの代替手段が必要です。出力形式は、自分で手動で解析できるため、あまり気にしません。
そのようなものが存在するかどうか誰もが知っていますか?
stat()
またはを呼び出しlstat()
ます)。または、PowerShellではおそらく簡単ですが、最小限以上使用したことはありません。
stat
ます。で起動できbash -c
ますが、Windowsファイル名ではなくLinuxを使用する必要があります。
stat
(確実に"stat.exe"
)のWindowsポートをほぼ確実に見つけることができます。そうでない場合、記述するのはCの数行だけです。