Файловые метки времени некорректно обновляются на сетевом диске в Windows 7

588
Joe M

Эта проблема беспокоила меня уже пару лет, и я не смог найти хорошего решения. Я разрабатываю код на C ++ и VB6. Когда я компилирую свой код C ++ в Visual Studio 2005, временные метки файлов скомпилированных файлов (exe, dll и т. Д.) Не обновляются, когда они перезаписываются новыми версиями, если я не принудительно обновляю папку, содержащую их. Однако когда я собираю VB6, метки времени всегда мгновенно обновляются. Кто-нибудь знает, почему это происходит в одном, а не в другом, и если есть способ получить отметки времени, чтобы всегда обновляться автоматически?

0
Если вы получите временную метку * дважды * подряд, правильный ли второй результат? Извините, я не могу вспомнить, где я читал о ком-то, у кого была такая же проблема, чтобы дать ссылку. Andrew Morton 10 лет назад 0
Извините, я не уверен, что именно вы спрашиваете. Что вы подразумеваете под "получить", именно? Если у меня открыта папка с файлами в ней, и, например, я создаю .exe, отметка времени .exe не изменяется. Даже если я скопирую его в другое место, отметка времени в новом месте будет правильной, но оригинал будет неправильным, пока я не обновлю исходную папку. Joe M 10 лет назад 0
Ой, я думал, что вы имели в виду, что вы использовали программу VB6 / C ++ для получения меток времени, и только первая выдала правильный результат. Я оставлю свой предыдущий комментарий, чтобы никто другой не сделал такую ​​же неверную интерпретацию. Andrew Morton 10 лет назад 0
Ах, теперь я понимаю, что вы имеете в виду. Я добавил некоторые подробности, чтобы сделать его менее запутанным. Joe M 10 лет назад 0
Может быть, что-то в [Почему мой Windows Explorer больше не обновляет себя?] (Http://superuser.com/questions/70532/why-does-my-windows-explorer-no-longer-refresh-itself) и связанные с ним темы поможет. Есть много чего прочитать, но если вы ждали пару лет ...;) Andrew Morton 10 лет назад 0

0 ответов на вопрос