path:array [1..255] of char; GetSystemDirectory(Path,255);//获得styem32 GetWindowsDir(Path,255);//winnt GetTempPath//temp
Function WinDir: String; Var WinDir: PChar; Begin GetMem(WinDir, 256); GetWindowsDirectory(WinDir, 255); Result := IncludeTrailingBackslash(String(WinDir)); FreeMem(WinDir); End;Function TempDir: String; Var Dir: PChar; Begin GetMem(Dir, 256); GetTempPath(255,Dir); Result := IncludeTrailingBackslash(String(Dir)); FreeMem(Dir); End;Function SysDir: String; Var Dir: PChar; Begin GetMem(Dir, 256); GetSystemDirectory(Dir,255); Result := IncludeTrailingBackslash(String(Dir)); FreeMem(Dir); End;
GetSystemDirectory(Path,255);//获得styem32
GetWindowsDir(Path,255);//winnt
GetTempPath//temp
Var
WinDir: PChar;
Begin
GetMem(WinDir, 256);
GetWindowsDirectory(WinDir, 255);
Result := IncludeTrailingBackslash(String(WinDir));
FreeMem(WinDir);
End;Function TempDir: String;
Var
Dir: PChar;
Begin
GetMem(Dir, 256);
GetTempPath(255,Dir);
Result := IncludeTrailingBackslash(String(Dir));
FreeMem(Dir);
End;Function SysDir: String;
Var
Dir: PChar;
Begin
GetMem(Dir, 256);
GetSystemDirectory(Dir,255);
Result := IncludeTrailingBackslash(String(Dir));
FreeMem(Dir);
End;