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

Дата Соэдания каталога   Найти похожие ветки 

 
Демонов Е.В. ©   (2003-04-18 09:15) [0]

Вот как узнать дат создания файла я нашёл.

А как найти дату создания каталога что то ни одной ф-ии не найду.

P.S: хотелось бы не исаользовать ф-ии FindFirst FindNext


 
Крот ©   (2003-04-18 10:10) [1]

Попробуй через FindNextFile


 
Крот ©   (2003-04-18 10:11) [2]

Тьфу, ты - P.S. пропустил, прошу пардону. А чем FindFirst не устраивает?


 
Игорь Шевченко ©   (2003-04-18 10:54) [3]

unit main;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TfMain = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
FCreateTime : FILETIME;
FAccessTime : FILETIME;
FLastWriteTime : FILETIME;
end;

var
fMain: TfMain;

implementation
uses
NtUtils;

{$R *.DFM}

procedure TfMain.Button1Click(Sender: TObject);
var
HDir : THandle;
UTC : LARGE_INTEGER;
begin
HDir := CreateFile("C:\TEMP", GENERIC_READ,
FILE_SHARE_READ or FILE_SHARE_WRITE, nil,
OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, 0);
if HDir = INVALID_HANDLE_VALUE then
RaiseLastWin32Error();
try
if not GetFileTime(HDir, @FCreateTime, @FAccessTime, @FLastWriteTime) then
RaiseLastWin32Error();
.....
finally
CloseHandle(HDir);
end;
end;

end.


Для WinNT - работает.


 
[lamer]Barmaglot ©   (2003-04-18 11:26) [4]

У меня проще для понимания...


procedure TForm1.Button1Click(Sender: TObject);
var
HFile: THandle;
f, f1, f2: FileTime;
s, s1, s2: SystemTime;
begin
HFile:=CreateFile("d:\image2.gif", GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
GeTFileTime(HFile, @f, @f1, @f2);
FiletimetoSystemTime(f, s);
Edit1.Text:=inttostr(s.wDay)+"."+inttostr(s.wMonth)+"."+inttostr(s.wYear);
CloseHandle(HFile);
end;


 
[lamer]Barmaglot ©   (2003-04-18 11:31) [5]

Только вот для каталога, я так понимаю - дает неверное значение...


 
Игорь Шевченко ©   (2003-04-18 15:28) [6]

[lamer]Barmaglot © (18.04.03 11:31)

А ты GetLastError-то погляди... ;-)



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

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



Память: 0.46 MB
Время: 0.014 c
1-84115
mao
2003-06-10 15:43
2003.06.26
Некрасивое мерцание формы :(


11-84064
kvv1974
2002-10-04 09:02
2003.06.26
Обработка KeyDown, KeyUp


1-84214
Ig
2003-06-11 19:47
2003.06.26
Подскажите пожалуйста, как поместить значение из TEdit в Timer.In


7-84771
Anonimus
2003-04-17 10:45
2003.06.26
Перезагрузка......


7-84806
HeWSter
2003-04-19 07:27
2003.06.26
Инфо системы




   Наверх