Forum: Programmieren allgemein
by BerndS,
8. Dez 2021
Für den Fall, dass die Überwachung nur für bestimmte Dateitypen (z.B. *.pdf) gemacht wird, könnte man die Datei beim Kopieren mit .part versehen und erst danach umbenennen.
Forum: Programmieren allgemein
by BerndS,
7. Dez 2021
Könnte man nicht testen, ob sich die Datei exklusiv (fmOpenRead or fmShareExclusive) öffnen lässt?
Wenn die noch offen zum Schreiben ist, sollte das dann einen Fehler erzeugen.
ein kleines Beispiel: (Datei muss aber vorhanden sein)
function FileNotOpen(AFileName: string): Boolean;
begin
try
TFileStream.Create(AFileName, fmOpenRead or fmShareExclusive).Free;
Result := True;
...