Windows - pasta win, system, temp, arquivo temp, usuario e computador

Top  Previous  Next

// Funcoes para:

// ArquivoTemporario, Pasta do Windows, Pasta System, Pasta Temp

// Nome do usuário e computador

 

// Arquivo Temporário

function GetArquivoTemp(Prefixo: string = ''): string;

var

  bufDirWin: array[0..256of char;

  bufTemp  : array[0..256of char;

  lnwTam   : Longword;

begin

  GetTempPath(256, bufDirWin); // Diretório Temporário

  GetTempFileName(bufDirWin, PChar(Prefixo), 0, bufTemp);

  Result := StrPas(bufTemp);

end;

 

function GetWindowsDir: string;

var

  bufDirWin: array[0..256of char;

begin

  GetWindowsDirectory(bufDirWin, 256);

  Result := StrPas(bufDirWin);

end;

 

function GetSystemDir: string;

var

  bufDirWin: array[0..256of char;

begin

  GetSystemDirectory(bufDirWin, 256);

  Result := StrPas(bufDirWin);

end;

 

function GetTempDir: string;

var

  bufDirWin: array[0..256of char;

begin

  GetTempPath(256, bufDirWin);

  Result := StrPas(bufDirWin);

end;

 

function GetUsuario: string;

var

  bufTemp: array[0..256of char;

  lnwTam : Longword;

begin

  // Nome do usuário

  lnwTam := 256;

  GetUserName(bufTemp, lnwTam);

  Result := StrPas(bufTemp);

end;

 

// Nome do computador

function GetComputador: string;

var

  bufTemp: array[0..256of char;

  lnwTam : Longword;

begin

  lnwTam := 256;

  GetComputerName(bufTemp, lnwTam);

  Result := StrPas(bufTemp);

end;