Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Temporäre Dateien der BDE löschen? (https://www.delphipraxis.net/73034-temporaere-dateien-der-bde-loeschen.html)

FBrust 11. Jul 2006 11:31

Datenbank: BDE • Version: 5.1 • Zugriff über: Standard-Komponenten

Temporäre Dateien der BDE löschen?
 
Hallo,

in einem älteren Programm von uns wird noch die BDE eingesetzt. Nun kommt es vor, dass die temporären Dateien der BDE ("_QSQ...") nicht gelöscht werden (obwohl die Datenbankverbindung über die Databasekomponente geschlossen wird) und im Verzeichnis (in diesem Fall sogar der Desktop) stehen bleiben. Dies ist natürlich unschön und verwirrt auch den Anwender.

Daher meine Frage, wie ich es vermeiden kann, dass diese Dateien stehen bleiben und, falls das nicht geht, ob ich das Verzeichnis, in dem diese Dateien angelegt werden, ändern kann.


Vielen Dank


Gruß
Frank

Peinhard 11. Jul 2006 12:10

Re: Temporäre Dateien der BDE löschen?
 
Die Dinger sollten nur im PrivateDir (cf TSession bzw Session) auftauchen, und dafür ist der Desktop nicht unbedingt erste Wahl. Nach Beendigung der Applikation können sie gelöscht werden.

peinhard

Memo 11. Jul 2006 12:40

Re: Temporäre Dateien der BDE löschen?
 
Zitat:

Zitat von FBrust
Nun kommt es vor, dass die temporären Dateien der BDE ("_QSQ...") nicht gelöscht werden (obwohl die Datenbankverbindung über die Databasekomponente geschlossen wird) und im Verzeichnis (in diesem Fall sogar der Desktop) stehen bleiben.

Rufst du TQuery-Abfragen (select) mit ExecSQL auf? Das produziert solche Temp-Dateien, die anschließend erhalten bleiben.

Zitat:

Zitat von Peinahrd
Nach Beendigung der Applikation können sie gelöscht werden.

Das wird dann eigentlich automatisch erledigt.

Zitat:

..falls das nicht geht, ob ich das Verzeichnis, in dem diese Dateien angelegt werden, ändern kann.
Kann man.

FBrust 11. Jul 2006 13:57

Re: Temporäre Dateien der BDE löschen?
 
Hallo,

danke für Eure Antworten.

Dass die Dateien automatisch gelöscht werden, kenne ich auch nur so, aber in diesem speziellen Fall passiert das eben nicht, und ich frage mich warum...

Na gut, dann werde ich den Pfad festlegen und dann in regelmäßigen Abständen das Verzeichnis leeren.


Gruß
Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 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 by Thomas Breitkreuz