Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Временные метки файла 
V
    Опции темы
bass
Дата 19.8.2015, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Решил поиграться с временными метками фавйлов . Взял на ХР флашку, и скопировал туда файлы один txt другой exe. Предварительно сменив в системе часы. Вставил в другой комп с семеркой:
На ехе файле дата последнего открытия стоит как только что открывали файл. В текстовом файле 90ый год )))
В чем разница ???

PM MAIL   Вверх
Akira
Дата 20.8.2015, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 26.3.2012

Репутация: нет
Всего: нет



Цитата(bass @ 19.8.2015,  22:51)
В чем разница ???

Предполагаю, что *.exe дернул антивирус в эмулятор, а расширение *.txt по умолчанию не проверяется.
PM MAIL   Вверх
bass
Дата 20.8.2015, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Цитата(Akira @ 20.8.2015,  00:22)
Цитата(bass @ 19.8.2015,  22:51)
В чем разница ???

Предполагаю, что *.exe дернул антивирус в эмулятор, а расширение *.txt по умолчанию не проверяется.

Ух а до этого я не догадался ..)))))))
Но нет у меня антивируса, чистая семерка стоит. Возможно штатными средствами как то проверяеться EXE ...???

Добавлено через 8 минут и 32 секунды
Перевожу часы на час вперед, показывает метку на час вперед.

Что за странное евление ??? Микрософт говорит что временные метки от 1601 го года кажеться, могу ошибаться.
Как это работает ???
PM MAIL   Вверх
Akira
Дата 20.8.2015, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 26.3.2012

Репутация: нет
Всего: нет



Цитата(bass @ 20.8.2015,  01:11)
Что за странное евление ??? Микрософт говорит что временные метки от 1601 го года кажеться, могу ошибаться.
Как это работает ???

Антивирус встроен начиная с vista, так же достаточно смены атрибутов.
Проще всего узнать файловым монитором кто обращается к *.exe файлу.
О метках статья, хоть и школярская, но для общего понимания работы вполне достаточно.
PM MAIL   Вверх
bass
Дата 20.8.2015, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Цитата(Akira @ 20.8.2015,  01:29)
Цитата(bass @ 20.8.2015,  01:11)
Что за странное евление ??? Микрософт говорит что временные метки от 1601 го года кажеться, могу ошибаться.
Как это работает ???

Антивирус встроен начиная с vista, так же достаточно смены атрибутов.
Проще всего узнать файловым монитором кто обращается к *.exe файлу.
О метках статья, хоть и школярская, но для общего понимания работы вполне достаточно.

Часы просто перевожу на час вперед, временная метка показывает на час вперед... 
Как это объясните ???? smile

Добавлено через 5 минут
При открытие проводником метка не сбиваеться.
PM MAIL   Вверх
volatile
Дата 20.8.2015, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 13
Всего: 85



Цитата(bass @  19.8.2015,  22:51 Найти цитируемый пост)
Взял на ХР флашку,

Кроме всего прочего зависит от системы на флешке.
FAT* не хранит время последнего доступа, только дату. и система может подставлять время из другой метки.
NTFS хранит также и время.

Вообще есть 3 времени у файла время создания, время модификации, и время последнего доступа.
(еще вроде четвертое недавно появилось..)

Вы вероятно говорите об последнем доступе. LastAccess time
оно кстати вообще может не обновляться на некоторых дисках.
возможно обновление LastAccess на флешке отключено. что весьма логично.

 smile Я например отключил у себя обновление LastAccess вообще на всех дисках (так быстрее мне кажется)



Это сообщение отредактировал(а) volatile - 20.8.2015, 10:40
PM MAIL   Вверх
bass
Дата 20.8.2015, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Цитата(volatile @ 20.8.2015,  10:30)
Цитата(bass @  19.8.2015,  22:51 Найти цитируемый пост)
Взял на ХР флашку,

Кроме всего прочего зависит от системы на флешке.
FAT* не хранит время последнего доступа, только дату. и система может подставлять время из другой метки.
NTFS хранит также и время.

Вообще есть 3 времени у файла время создания, время модификации, и время последнего доступа.
(еще вроде четвертое недавно появилось..)

Вы вероятно говорите об последнем доступе. LastAccess time
оно кстати вообще может не обновляться на некоторых дисках.
возможно обновление LastAccess на флешке отключено. что весьма логично.

 smile Я например отключил у себя обновление LastAccess вообще на всех дисках (так быстрее мне кажется)

Вот что мне нужно было..
ПРосто узнать как работает. Сечас читать буду.

https://technet.microsoft.com/en-us/library/cc781134.aspx

Отключили ???
Код


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001


Таким образом ???

У меня тоже отключено данное дияние.

В каком формате данная дата сбрасываеться если при переводе часов она прескакивает на то время на которое перевели часы.
PM MAIL   Вверх
volatile
Дата 20.8.2015, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 13
Всего: 85



Цитата(bass @  20.8.2015,  13:03 Найти цитируемый пост)
Отключили ???
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001
Таким образом ???

да

Цитата(bass @  20.8.2015,  13:03 Найти цитируемый пост)
У меня тоже отключено данное дияние.

а что-же вы тогда пытаетесь узнать то?

раз отключено там вероятно просто нули, ну а система, в этом случае выдает просто сегодняшнюю дату видимо
(не показывать же ей 1601 год  smile )
это предположение просто.

PM MAIL   Вверх
bass
Дата 20.8.2015, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: 2
Всего: 2



Цитата(volatile @ 20.8.2015,  17:01)

раз отключено там вероятно просто нули, ну а система, в этом случае выдает просто сегодняшнюю дату видимо
(не показывать же ей 1601 год  smile )
это предположение просто.

Уже вчерашне. ))))

Ладно, мне просто уж очень интересно стало как так.
MDSN начал читать но сейчас не до этого стало, поже дочитаю.
Для дела только на фотках приходилось менять  дату файла.


PM MAIL   Вверх
Akira
Дата 20.8.2015, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 26.3.2012

Репутация: нет
Всего: нет



Цитата(bass @ 20.8.2015,  22:37)
Ладно, мне просто уж очень интересно стало как так.

Одного ключа в реестре мало, для отлючения изменения времени последнего изменениня есть магическая константа, которая недокументированная, на память не помню ее уже, небыло необходимости в таких хаках.
По ntfs довольно неплохая 
статья
Есть еще неплохая книга - анализ файловых систем, там эти ньяансы очень хорошо разобраны.
PM MAIL   Вверх
volatile
Дата 21.8.2015, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 13
Всего: 85



Цитата(Akira @  20.8.2015,  23:38 Найти цитируемый пост)
Одного ключа в реестре мало, для отлючения изменения времени последнего изменениня 

Не последнего изменения, (отключение последнего изменения может придти в голову только ненормальному  smile )
а последнего доступа.
PM MAIL   Вверх
Akira
Дата 21.8.2015, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 26.3.2012

Репутация: нет
Всего: нет



Цитата(volatile @ 21.8.2015,  09:58)
а последнего доступа.

Не правильно выразился, безусловно вы правы.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1026 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.