Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

GR-PA

Treue Seele

  • »GR-PA« ist der Autor dieses Themas

Beiträge: 326

Wohnort: Daheim

Beruf: Faulenzer

  • Private Nachricht senden

1

28.07.2006, 17:40

Kann man mit Hilfe von c++ Ordener auf dem Computer löschen?

Ich hätte da eine Frage: nämlich ob man mit Hilfe von c++ Ordner auf dem Computer löschen kann. Und wenn ja, wie funktioniert das?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

3

28.07.2006, 18:01

Ja, aber man kann nur leere Ordner löschen. Die Funktion dazu lautet: RemoveDirectory()

Um einen vollen Ordner zu löschen, musst du zuerst den ganzen Inhalt leeren. Dafür machst du am besten eine eigene Funktion, die folgendermassen vorgeht:
Zuerst findet sie mit der Funktion FindFirstFile() die erste Datei. Im zweiten Parameter hast du Infos über die Datei. Ist es ein Ordner rufst du die Funktion rekursiv wieder auf um den Ordner mit dessen Inhalt zu löschen und ist es eine Datei löscht du sie mit der Funktion DeleteFile(). Danach rufst du wieder FindFirstFile() auf um die nächste Datei zu löschen, bis die Funktion FALSE zurückliefert...
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

Sheddex

unregistriert

4

28.07.2006, 18:01

Live hilft auch, und sogar auf deutsch^^

Du musst aus dem "C " ein "C++" machen, Live ist eben noch in der Beta ;)

[EDIT: Zweiter Treffer, dort steht auch wie man volle Ordner löscht, ohne so einen Umstand ;)

Anonymous

unregistriert

5

28.07.2006, 19:55

Live Live Live!!!!

Werbeanzeige