Я пытаюсь получить дату последнего изменения группы файлов в Windows. В системах GNU я могу просто использовать что-то вроде stat -c %Y
.
Я знаю о wmic
команде, но проблема в том, что она очень медленная. В моей системе выполнение команды wmic datafile where Name="..." get LastModified /value
примерно в 4-7 раз медленнее, чем при использовании порта GNU stat в оболочке MSYS2.
Для моих целей мне нужна альтернатива, более быстрая и встроенная либо в самой Windows, либо в средствах разработки Visual Studio. Меня не волнует формат вывода, потому что я могу сам разобрать его вручную.
Кто-нибудь знает, существует ли что-то подобное?
stat()
или lstat()
, в зависимости от того, как вы хотите обрабатывать символические ссылки). Или, возможно, это просто в PowerShell, но я никогда не использовал это более, чем минимально.
stat
. Вы можете вызвать его с помощью bash -c
, хотя вам нужно будет использовать Linux, а не имя файла Windows.
stat
(поиск"stat.exe"
). Если нет, то это всего лишь несколько строк C для записи.