Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DeleteFile funktioniert nicht (https://www.delphipraxis.net/24800-deletefile-funktioniert-nicht.html)

Pseudemys Nelsoni 26. Jun 2004 17:17


DeleteFile funktioniert nicht
 
hallöchen :thuimb: ,

ich habe einen string der so aussieht:

Zitat:

C:\Windows\System32\drivers\etc\networks
nun möchte ich die datei löschen mit:

Delphi-Quellcode:
DeleteFile(PChar(pfadstring));

aber irgendwie tut sich da garnichts, die datei ist immernoch da, weiss jemand warum?

SirThornberry 26. Jun 2004 17:19

Re: DeleteFile funktioniert nicht
 
Existiert die Datei auch? Lass dir einfach mal die letzte systemerrormessage anzeigen...

daniel8520 26. Jun 2004 17:21

Re: DeleteFile funktioniert nicht
 
Hi,

mach's doch so:
Delphi-Quellcode:
DeleteFile(pfadstring);
Falls das auch nicht geht, sieh mal nach, ob die Datei schreibgeschützt ist. Ich weiß net, ob DeleteFile da drüber weg geht.

Sharky 26. Jun 2004 17:21

Re: DeleteFile funktioniert nicht
 
Zitat:

Zitat von Pseudemys Nelsoni
...
Zitat:

C:\Windows\System32\drivers\etc\networks
...

Hai,

wo ist denn da die Datei angegeben?

Pseudemys Nelsoni 26. Jun 2004 17:24

Re: DeleteFile funktioniert nicht
 
Zitat:

Existiert die Datei auch? Lass dir einfach mal die letzte systemerrormessage anzeigen...
mach ich gleich mal, moment.

Zitat:

Falls das auch nicht geht, sieh mal nach, ob die Datei schreibgeschützt ist
ist sie nicht.

Zitat:

wo ist denn da die Datei angegeben?
"Network" ist die datei(die hast du auch), sie hat halt keine endung :zwinker:


hm aber geht alles dennoch nicht

Christian Seehase 26. Jun 2004 17:26

Re: DeleteFile funktioniert nicht
 
Moin Pseudemys Nelsoni,

dann würde ich den Pfad mit einem Punkt enden lassen.

Sharky 26. Jun 2004 17:28

Re: DeleteFile funktioniert nicht
 
Zitat:

Zitat von Pseudemys Nelsoni
.."Network" ist die datei(die hast du auch), sie hat halt keine endung :zwinker:
...

Dann heisst sie aber "C:\Windows\System32\drivers\etc\networks." <- Der Punkt ist wichtig.

:cry: Christian hat es ja schon geschrieben. Das kommt davon wenn man ans Telefon geht.

Pseudemys Nelsoni 26. Jun 2004 17:29

Re: DeleteFile funktioniert nicht
 
Hallo chris ^^

Hm, habs zwar versucht, ging aber nicht. Aber wieso denn ein "." mit reinhängen wenn der pfad gar keinen enthält? *nicht versteh* :pale:

Also das hier ging nicht:

Delphi-Quellcode:
DeleteFile(PChar(pfadstring + '.'));

Sharky 26. Jun 2004 17:32

Re: DeleteFile funktioniert nicht
 
Zitat:

Zitat von Pseudemys Nelsoni
... Aber wieso denn ein "." mit reinhängen wenn der pfad gar keinen enthält? *nicht versteh* :pale:

Bei Windows/DOS hat ein Dateiname immer ein "." Wenn es keine Dateiendung txt, bat, exe usw. gibt wird dieser aber nicht angezeigt.

Sharky 26. Jun 2004 17:36

Re: DeleteFile funktioniert nicht
 
Bei mir wird sie so gelöscht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  pfadstring : String;
begin
  pfadstring := 'C:\Windows\System32\drivers\etc\networks.';
  DeleteFile(PChar(pfadstring));
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz