Вниз
Скачать: CL | DM;

Файл   Найти похожие ветки 

← →
Zool   (2002-03-16 23:30) [0]

Добрый вечер или утро смотря по обстоялтельствам, господа программисты! Можно ли изменить у выбраного файла дату создания?
Если можно примерчик. Спасибо!


← →
Anatoly Podgoretsky ©   (2002-03-16 23:37) [1]

Конечно можно, FileSetDate


← →
Zool   (2002-03-16 23:41) [2]

Спасибо!


← →
Zool   (2002-03-16 23:44) [3]

Сразу возник ещё вопрос, как опредилить параметр Handle, функции
FileSetDate?


← →
Anatoly Podgoretsky ©   (2002-03-16 23:50) [4]

Файл надо открыть с помощью FileOpen


← →
Zool   (2002-03-17 00:00) [5]

А почему тогда такой код не приносит должных результатов :
FileSetDate(FileOpen("S.txt", fmOpenWrite),
DateTimeToFileDate(Date)); ?


← →
Anatoly Podgoretsky ©   (2002-03-17 00:12) [6]

Ну это надо специально проверять, но ты разбей выражение на части


← →
Zool   (2002-03-17 11:55) [7]

Проблема в том, что приведённый мной выше код, меняет ВРЕМЯ изменения файла. То есть например дата и время создания файла 17 марта 2002 г. 12:00:00(так в Винде написано), и если использовать
FileSetDate(FileOpen("S.txt", fmOpenWrite),DateTimeToFileDate(
Date) + 2);
то время изминения файла будет 7 марта 2002 г. 14:00:00, а дата СОЗДАНИЯ файла останется такой как была.


← →
Anatoly Podgoretsky ©   (2002-03-17 12:52) [8]

Ты бы с этого и начинал, тебе больше подойдет функция FileSetDate, позволяет изменить все три даты


← →
Zool   (2002-03-17 13:33) [9]

Я же её и использую! И она меняет только 2 дату!


← →
Anatoly Podgoretsky ©   (2002-03-17 13:41) [10]

Извини перепутал, правильно будет SetFileTime


← →
Zool   (2002-03-17 14:12) [11]

Если не трудно, то не могли бы вы напеатать примерчик?


← →
Zool   (2002-03-17 14:33) [12]

Меня интересует параметры типа PFileTime, я никогда с ними не работал...


← →
Anatoly Podgoretsky ©   (2002-03-17 14:42) [13]

Так они описаны в хелпе, точнее что непонятно?


← →
Anatoly Podgoretsky ©   (2002-03-17 14:45) [14]

Да еше совет, кроме хелпа посмотри также исходники Windows.pas по точному синтаксису вызова и структуре, иногда отличается.


← →
Zool   (2002-03-17 14:45) [15]

Нет, я всё равно не понял как использовать класс PFileTime, если бы увидеть пример использования, то всё стало бы понятно...


← →
Anatoly Podgoretsky ©   (2002-03-17 14:54) [16]

Ну так это надо напрягаться делать пример, а готового нет, но там все просто вроде бы


← →
Zool   (2002-03-17 14:56) [17]

Ну плиз, плиз, плииииз!


← →
Anatoly Podgoretsky ©   (2002-03-17 15:13) [18]

Такого класса нет, это указатель на тип


← →
Zool   (2002-03-17 15:18) [19]

Я конечно понимаю, что вам лень....Вы поняли, что я хочу узнать,
я почитал хелп там написано, что-то про наносекундные интервалы
с 1601 года, да про высшие и низшие 32 бита файлового времени, мне ето не совсем понятно! Поетому прошу примерчик, плиз!


← →
Zool   (2002-03-17 22:18) [20]

Очень прошу помочь....


← →
Anatoly Podgoretsky ©   (2002-03-17 22:24) [21]

Видишь ли в другое время бы я залез бы в хелп и нашел бы функции преобразования дат, но сегодня мне просто лень. А функции есть описаны где то или в разделе файловых операций или работы с датами, точно не помню. Если найдещь их то проблем не будет.


← →
Zool   (2002-03-17 22:33) [22]

:(


← →
Anatoly Podgoretsky ©   (2002-03-17 23:02) [23]

Видишь ли, писать тебе надо все таки самому, поверь там достаточно просто, есть набор функций преобразования, есть функцуции чтения установки, и плюс обязательно смотреть windows.pas
А насчет 1601 года не заморачивайся, это нужно знать если будешь сам преобразовывать.
64 битных типов в Дельфи несколько Comp, Int64



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.015 c
14-69972
Alexandr
2002-03-13 15:00
2002.04.22
Чудо


1-69849
Drug
2002-04-08 00:48
2002.04.22
File not found DsgnIntf.dcu


3-69676
vopros
2002-03-29 15:34
2002.04.22
Почему русскую букву н не воспринимает Locate?


1-69853
SkySat
2002-04-08 14:53
2002.04.22
ALt+Ctrl+Del


3-69717
a_a_k
2002-04-01 10:40
2002.04.22
2 ошибки Query




   Наверх