Delphi系統設置的一個例子,獲取指定文件的屬性信息,你可以通過導出的EXE程序,選擇要查看信息的文件,打開後可查看到文件的創建時間、修改時間、最後訪問時間,初級學者實例:
01
unit
MainUnit;
02
interface
03
uses
04
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
05
StdCtrls;
06
type
07
TMainForm =
class
(TForm)
08
Label1: TLabel;
09
Edit1: TEdit;
10
Button1: TButton;
11
Label2: TLabel;
12
Edit2: TEdit;
13
Button2: TButton;
14
Label3: TLabel;
15
Edit3: TEdit;
16
Label4: TLabel;
17
Edit4: TEdit;
18
OpenDialog1: TOpenDialog;
19
procedure
Button1Click(Sender: TObject);
20
Button2Click(Sender: TObject);
21
private
22
{ Private declarations }
23
public
24
{ Public declarations }
25
end
;
26
var
27
MainForm: TMainForm;
28
implementation
29
{$R *.DFM}
30
function
GetFilesTime(sFilename:
String
; Timetype:
Integer
): TDateTime;
31
32
ffd: TWin32FindData;
33
dft: DWord;
34
lft, Time: TFileTime;
35
sHandle: THandle;
36
begin
37
sHandle:= Windows
.
FindFirstFile(
PChar
(sFileName), ffd);
38
if
(sHandle <>INVALID_HANDLE_VALUE)
then
39
40
case
Timetype
of
41
0
: Time:= ffd
ftCreationTime;
42
1
ftLastWriteTime;
43
2
ftLastAccessTime;
44
45
Windows
FindClose(sHandle);
46
FileTimeToLocalFileTime(Time, lft);
47
FileTimeToDOSDateTime(lft, LongRec(dft).HI, LongRec(dft).Lo);
48
Result:= FileDateToDateTime(dft);
49
else
Result:=
50
51
TMainForm
52
53
OpenDialog1
Execute
54
Edit1
Text:= OpenDialog1
FileName;
55
56
57
58
Text<>
''
59
60
Edit2
Text:= DateToStr(GetFilesTime(Edit1
Text,
));
61
Edit3
62
Edit4
63
64
ShowMessage(
'請指定文件!'
);
65
66
主要是獲取時間信息,稍後會有獲取文件其它信息的代碼。
本例效果圖: 代碼文件:unit Unit1;inter
ObjAuto 單元應該算是對 TypInfo
本文示例源代碼或素材下載 DataSnap 2009的
我們在其中的左邊選擇“ c # Projects ”,並在
//根據zswang和超級猛料部分函數改編 //比放到
本例效果圖:代碼文件:unit Unit1;i