Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datei löschen ohne genauen Pfad!? (https://www.delphipraxis.net/86346-datei-loeschen-ohne-genauen-pfad.html)

TonyR 14. Feb 2007 13:13

Re: Datei löschen ohne genauen Pfad!?
 
ich dachte bloß dass raxxxor mit
Zitat:

...lässt sich nicht debuggen...
vielleicht "lässt sich nicht compilieren" meint (weil es mir anders irgendwie komisch vorkommt) und da dachte ich er hat bloß was falsch eingegeben [weil "environmentvariable" ist ein nicht grad so einfaches Wort :wink: ]

M-RaxXxoR 15. Feb 2007 17:37

Re: Datei löschen ohne genauen Pfad!?
 
Doch ich kann es compilieren, aber die Datei ist noch immer da! Tonyr kenne ich dich von cheaterelite?
Gibt es noch andere Möglickeiten? Was ich auch versuche, dass will einfach nicht klappen mit der Umgebungsvariable!? :wall:

TonyR 15. Feb 2007 18:34

Re: Datei löschen ohne genauen Pfad!?
 
Am besten du lässt dir die Umgebungs-Variable mal anzeigen (mit showmessage oder so...)
Delphi-Quellcode:
var Pfad: string;
...
pfad:=GetEnvironmentVariable('programfiles');
showmessage(pfad);
DeleteFile(pfad+'\Datei.dat');
Mit dem Anzeigen kannst du vielleicht rekonstruieren, dass der falsche Pfad zur Datei vorliegt (aufgrund der relativen Pfad-Angabe...)

Und wenn das jetzt immer noch nicht klappt und du es dir nicht erklären kannst warum, dann weis ich auch nicht weiter...
Da kannst du vielleicht noch die Api-Funktion zum Dateilöschen verwenden (zu finden bei www.dsdt.info), wobei es dann aber sichtbar wird, dass eine Datei gelöscht wird.

shmia 15. Feb 2007 18:52

Re: Datei löschen ohne genauen Pfad!?
 
Die Zauberfunktion heist ExpandEnvironmentStrings() bzw. ExpandEnvironmentStringsForUser()


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 Uhr.
Seite 2 von 2     12   

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