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の数行だけです。