Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

Noch ein zugriff auf Datei ?

  Alt 2. Apr 2008, 06:18
Bin der Meinnug das alle Handles und threads der verwendeten Daten geschlossen sind
Trotzdem bekomme ich in "finalization" beim löschen einer Datei zugriff verweigert.

Wie kann ich vorher testen ob diese auch wirklich geschlossen ist damit
sie gelöscht werden kann?

Edit:

Prüfe mit einer Function hier aus dem Forum vorher ob es möglich ist die Datei zu löschen
es wird ein true zurückgegeben .. diese scheint nur zu prüfen ab ein generelles löschen möglich ist
aber nicht zum jetzigen zeitpunkt

Delphi-Quellcode:
    if CheckAccessToFile(FILE_DELETE, // check for generic write access
      thePath + '~tmp4358.dat')=true then;
    if DeleteFile(thePath + '~tmp4358.dat') = false then
         MessageBox(0, PChar(SysErrorMessage(GetLastError)), 'Confirm', MB_OK or MB_ICONINFORMATION);
gruss Emil
  Mit Zitat antworten Zitat