Показать сообщение отдельно
Старый 01.10.2003, 11:37   #1  
SnowMan is offline
SnowMan
Участник
 
57 / 10 (1) +
Регистрация: 15.08.2003
Адрес: Москва
? Установить время файла?
Необходимо с использованием x++ установить время файла, например:
для файла c:\test.txt установить текущее время.

Стандартного решения нет (или не нашел)
Немного расширил класс WinAPI - добавил недостающие функции и несколько исправил (сильно не пинайте, но там действительно есть ошибки... )
Написал job (см прилагаемый проект)

Все вроде работает правильно, НО
Обнаружил некоторую закономерность -
если устанавливаем время с четными секундами, то все работает правильно (см рис 1)


а если устанавливаем время с нечетными секундами, то появляется ошибка (см рис 2) Время модификации файла стремится стать четным в большую сторону


Такое поведение никак не может устроить

У кого-нибудь есть мысли как бороться?
а может у меня где ошибка?

PS
Axapta 3.0 ( Axapta 3.0 SP1 )
Вложения
Тип файла: xpo setfiletime.xpo (12.5 Кб, 589 просмотров)
Тип файла: img21016-1 (2.4 Кб, 718 просмотров)
Тип файла: img21016-2 (2.3 Кб, 735 просмотров)
__________________
Дмитрий Гришин