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"
). 그렇지 않다면 C를 써야하는 몇 줄 밖에 없습니다.