Datei löschen
-
Hallo zusammen,
könnt ihr mir mal bitte kurz die korrekte Syntax für das Löschen einer Datei sagen? Ich weiß nur noch das:system(delete....);
Ich finds leider nicht in Google...wo muss ich den Pfad hinschreiben?
Vielen Dank
lg, freakC++
-
^^ ist das nicht ein wenig veraltet?
Wie wärs denn mit DeleteFile()? Benutzung steht in Hilfe.
-
ich weiß es nicht. ich guck mir mal deinen Vorschlag an! Danke.
lg, freakC++
-
Hallo,
ich verwende nun DeleteFile(). Danke dafür. Dennoch habe ich noch ein Problem. Ich möchte über einen Editfenster einen Pfad eingeben. Das Programm soll nun prüfen, ob dieser Pfad korrekt ist. Ich dachte, dass ich einfach eine Datei dort erstelle (und somit den Pfad gleichzeit auf sein Vorhandensein prüfe) und dann die Datei wieder lösche. So sieht der Quelltext aus:Pfad=E_Form2_Pfad->Text; TStringList* list=new TStringList; list->Add("Test, Test"); list->SaveToFile(Pfad+="temp.txt"); String file="temp.txt"; DeleteFile(Pfad+=file);
Nun habe ich ein paar Probleme:
1.) Die Datei wird zwar angelegt, aber nicht mehr gelöscht. Warum?
2.) Ich muss nun irgendwie überprüfen, ob dieser Vorgang erfolgreich abgelaufen ist. Wie kann ich dies nach folgendem Muster am besten verwirklichen:if (erfolgreich) .... else ....
Vielen Dank
lg, freakC++
-
Hallo
Verwende einfach die Funktion DirectoryExists
bis bald
akari
-
Hallo,
ok, ich schaue mir mal die Funktion an. Ich habe die Lösung zur ersten Frage gefunden, da ich "Pfad" zweimal den Inhalt von "file" zugewiesen habe....Mal schaun, ob die Funktion Frage zwei beantwortet...
Vielen Dank, akari
lg, freakC++
-
Super, hat funktioniert. Muss ich eigentlich den Pfad mit doppelten falschherumen Slashs eingeben?
Vielen Dank,
lg, freakC++
-
Hallo
Kommt drauf an wo du ihn eingibst
- Zur Entwurfzeit fest im Quellcode : Ja doppelte Slashs
- Zur Laufzeit in ein Control : Neinbis bald
akari
-
Ok, vielen Dank für deine Hilfe
lg, freakC++