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

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

← →
antonioxxx ©   (2002-10-18 16:17) [0]

Увжаемые программисты! Объясните, пожалуйста, почему не работает следующая процедура по установке времени создания файла - вроде бы писалась строго по справке... Заранее спасибо!

Procedure SetFileDateEx(FileName:String; fFileDate:TDateTime);
Var
F:Cardinal;
FileTime: TFileTime;
SystemTime: TSystemTime;
Begin
If FileExists(FileName) Then
Begin
F:=FileOpen(FileName,GENERIC_WRITE);
DateTimeToSystemTime(fFileDate,SystemTime);
SystemTimeToFileTime(SystemTime,FileTime);
SetFileTime(F,@FileTime,nil,nil);
FileClose(F);
ZeroMemory(@FileTime,SizeOf(@FileTime));
End
Else
MessageBoxEx(0,"Файл по указанному адресу не найден","Ошибка",MB_IconError,0);
End;


← →
apay ©   (2002-10-21 02:23) [1]

во первых, попробуй SetFileTime(F,@FileTime,@FileTime,@FileTime);
во вторых я не понял смысл строки
ZeroMemory(@FileTime,SizeOf(@FileTime));
зачем ее обнулять и если обнулять, то почему только первые 4 байта



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

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



Память: 0.45 MB
Время: 0.011 c
1-74754
Supreme
2002-12-13 12:54
2002.12.23
Цикл для назначения свойств множеству компанент.


4-75054
Lexa1900
2002-11-06 20:43
2002.12.23
Чем может помочь функция GetCapture?


3-74571
wHammer
2002-12-04 14:44
2002.12.23
Как отфильтровать в TTable по полю даты?


1-74765
Kibitzer
2002-12-09 22:53
2002.12.23
TWebApplication & TThread


3-74562
Explorer
2002-12-04 13:29
2002.12.23
Перекрыть DBGrid




   Наверх