Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-69919
Oleon
2002-04-09 17:34
2002.04.22
Добрый вечер.


1-69840
ymin
2002-04-08 09:01
2002.04.22
Программа стала зависать. Состоит из 3-х форм. Даже после того...


3-69718
Nickolaus
2002-03-29 22:41
2002.04.22
Как


4-70062
Eraser
2002-02-18 13:44
2002.04.22
О CreateFile в win2k


3-69728
KAA
2002-03-28 15:43
2002.04.22
2000 Работа с курсором





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский