![]() |
Datei löschen ohne genauen Pfad!?
Moin!,
ich und ein paar andere Leute haben ein und dasselbe Programm auf dem Pc. Jetzt muss eine Datei aus einem Ordner gelöscht werden, was ich mit
Delphi-Quellcode:
mache. Funktioniert auch gut aber nicht wenn ich den genauen Pfad weiß denn sicherlich ist nicht bei jedem Pc der Pfad c:\...
procedure TForm1.Button1Click(Sender: TObject);
begin if Delete('c:\Programme\test.txt') then ... Also probierte ich es mit
Delphi-Quellcode:
und das haut irgendwie mal garnicht hin :(
procedure TForm1.Button1Click(Sender: TObject);
begin if Delete('%programfiles%\test.txt') then ... Der findet die Datei dann nicht. Welchen befehl muss ich dann nehmen. Kann mir jemand helfen? Ich veruche es jetzt schon seit 2 Tagen ALLEINE rauszukriegen aber...naja. :wall: MfG RaxXxoR |
Re: Datei löschen ohne genauen Pfad!?
Wenn die Datei in dem Verzeichnis deiner Exe ist, dann mit
Delphi-Quellcode:
:)
ExtractFilePath(Application.ExeName)
|
Re: Datei löschen ohne genauen Pfad!?
du willst die Umgebungsvariable nutzen???
Delphi-Quellcode:
PS: Wilkommen in der DP :wink:
if Delete(getenvironmentvariable('programfiles')+'\test.txt') then ...
|
Re: Datei löschen ohne genauen Pfad!?
Aaaaaaaah, herrlich. Ihr habt es drauf Jungs. :-D
Könnt ihr mir noch sagen wie ich andere Dateien mit in meine EXE einbinde. Das kapiere ich garnicht. Irgendwier soll ich das mit Ressourcen machen hat mir mal jemand gesagt? Aber kP :roll: |
Re: Datei löschen ohne genauen Pfad!?
da musst du mal suchen... gibts schon ein haufen tutorils und so...
|
Re: Datei löschen ohne genauen Pfad!?
Zitat:
PS: neue Frage, neuer Thread |
Re: Datei löschen ohne genauen Pfad!?
Schau mal hier
![]() Und noch etwas Werbung für mein Prog ![]() |
Re: Datei löschen ohne genauen Pfad!?
Danke für das Tut mit den Ressourcen. Aber das mit der Umgebungsvariable haut nicht hin :cry:
Lässt sich nicht Debuggen. Ich sollte vielleicht noch was ergänzen. Da dies nicht mit in der Liste stand hab ich gleub ich Delphi 2005 Professional angeklickt habe aber Delphi 2005 Express Edition, da ich zum Üben nicht mindestens 100€ dafür ausgeben will. Aber gibt es noch eine andere Möglichkeit? Es geht um eine Ini Datei von einem Spiel um genau zu sein. Ich will sie durch keien gleichnahmige ersetzen. Geiles Prog :-D |
Re: Datei löschen ohne genauen Pfad!?
Zitat:
|
Re: Datei löschen ohne genauen Pfad!?
Der sagt nichts, denn Umgebungsvariable werden von diesen Funktionen nicht übersetzt.
d.h. die Umgebungsvariable wird als Verzeichnisname angesehn, womit das ganze dann eine relative Pfadangabe wäre. Das Resultat: die angegebene Datei existiert einfach nicht und kann demnach nicht gelöscht werden. :zwinker: Lösung: du mußt die Umgebungsvariablen selber übersetzten! (ich hatte mir dafür mal 'ne Funktion geschrieben ... mal sehn ob die noch existert) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:46 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