Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Dateien / Laufwerke (https://www.delphipraxis.net/41-library-dateien-laufwerke/)
-   -   Delphi Temporäre Dateinamen ermitteln (https://www.delphipraxis.net/6274-temporaere-dateinamen-ermitteln.html)

sakura 5. Jul 2003 12:27


Temporäre Dateinamen ermitteln
 
Windows bietet eine Funktion, mit der man sich einen temporären Dateinamen zurückgeben lassen kann. Anschließend kann man mit der Datei wie mit jeder anderen arbeiten. Für das Löschen ist der Programmierer zuständig, nicht Windows!

Die Funktion übernimmt zwei Parameter. Das Verzeichnis, in welchem die Datei gebraucht wird und eine ID von 3 Zeichen Länge, mit welcher der Dateiname beginnen soll. Die ID kann auch kürzer sein, ist sie länger, werden die restlichen Zeichen ignoriert.

Delphi-Quellcode:
function GetTempFileName(Folder, ID: AnsiString): AnsiString;
var
  NewTemp: array[0..MAX_PATH] of AnsiChar;
begin
  FillChar(NewTemp, SizeOf(NewTemp), #0);
  if AnsiLastChar(Folder)^ <> '\' then
    Folder := Folder + '\';
  GetTempFileName(PChar(Folder), PChar(Copy(ID, 1, 3)), 0, @NewTemp);
  Result := NewTemp;
end;
...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz