AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gelöschte Datei immer noch vorhanden?

Ein Thema von sko1 · begonnen am 27. Jul 2017 · letzter Beitrag vom 27. Jul 2017
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.056 Beiträge
 
Delphi 12 Athens
 
#1

AW: Gelöschte Datei immer noch vorhanden?

  Alt 27. Jul 2017, 09:14
Das passierte bei Bildern ganz gerne mal, wenn der Windows Explorer noch ein Handle für die Vorschau offen hatte. Oder auch bei Virenscannern.
Eigentlich sollte das aber nicht mehr auftreten, denn seit Windows 8 kehrt die Funktion zum Löschen normalerweise erst zurück, wenn das Löschen nicht nur erfolgreich, sondern auch komplett abgeschlossen ist.

Warum löschst du eigentlich vorher und gibst nicht einfach als dritten Parameter an TFile.Copy True mit? Denn wenn du direkt angibst, dass die Zieldatei überschrieben werden soll, hast du doch den gleichen Effekt, nur ohne zusätzliches Löschen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
sko1

Registriert seit: 27. Jan 2017
607 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Gelöschte Datei immer noch vorhanden?

  Alt 27. Jul 2017, 09:28
Vielen herzlichen Dank!
Der dritte Parameter war mir gar nicht bewusst, zumal die Codevervollständigung nur die Variante mit 2 Parametern anbietet!

Der gepostete Code war "Dummycode", ich fang schon die Exception richtig ab und da bekam ich eben "File already exists" zurück...

Das Problem sollte damit gelöst sein!

Ciao
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.233 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Gelöschte Datei immer noch vorhanden?

  Alt 27. Jul 2017, 10:16
Das passierte bei Bildern ganz gerne mal, wenn der Windows Explorer noch ein Handle für die Vorschau offen hatte. Oder auch bei Virenscannern.
Würde ich auch sagen das oft der Virenscanner der schuldige

Eigentlich sollte das aber nicht mehr auftreten, denn seit Windows 8 kehrt die Funktion zum Löschen normalerweise erst zurück, wenn das Löschen nicht nur erfolgreich, sondern auch komplett abgeschlossen ist.
Eigentlich. Habe hier Win8.1 und auch öfter den Fall. Behelfe mich jetzt mit ein DeleteAndWaitAndRetry-Hilfsfunktion die ich an Problematischen Stellen einbaue.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 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