Hi, nach dem das erste Problem gelöst wurde (http://www.fun-soft.de/showtopic.php?threadid=14919) tauchen gleich wieder 10 neue Probleme auf ^^, ne ne so schlimm ist es nicht
Diesmal will remove() nicht so wie ich will, das heist ich kann damit keine Ordner löschen. Ich habs mit folgende funktionen versucht:
C++:
remove ("C:\\Test\\Test Ordner");// das Leerzeichen bei "Test Ordner" ist bewusst weil daran wahrscheinlich das Problem liegt
system("RMDIR /s /q C:\\Test\\Test Ordner");// ja ich weiss "system is bad" :)
system("Erase C:\\Test\\Test Ordner");
Gibt es noch andere Möglichkeiten?
btw: Wie kann ich einzelnde Zeichen in der Konsole löschen zb. um eine Fortschrittsanzeige zu basteln zb. so:
C++:
.....
cout << "Datei wird Konvertiert:" << endl; cout << "10 Prozent fertig."; Sleep(2000); cout << (LetztesZeichenLöschFunktion); cout << (LetztesZeichenLöschFunktion); cout << (LetztesZeichenLöschFunktion); ..... cout << (LetztesZeichenLöschFunktion); cout << (LetztesZeichenLöschFunktion);//Alle Zeichen ab "...Konvertiert:" wurden gelöscht
cout << "20 Prozent fertig"; Sleep(2000);
.....
Wie heist die gesuchte "LetztesZeichenLöschFunktion" ? ist dass sowas Ähnliches wie /a oder /t?
Wenn du schon unter Windows arbeitest dann solltest du auch die Windowsfunktionen dazu direkt nutzen. Dateien kannst du mit DeleteFile löschen und Ordner mit SHFileOperation...