Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » [Frage] Löschen von Ordnern mit remove()

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.04.2006, 09:07 Uhr
~NixNutz
Gast


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?

Ciao

NixNutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.04.2006, 10:11 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


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...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.04.2006, 21:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oder DeleteDirectory oder rmdir
--
class God : public ChuckNorris { };

Dieser Post wurde am 12.04.2006 um 21:31 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.04.2006, 08:09 Uhr
~NixNutz
Gast


Danke! Mit rmdir gehts aber nur wenn kein Leerzeichen im Pfad ist....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.04.2006, 09:07 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von FloSoft:
oder DeleteDirectory

wo gibt es die Funktion denn?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.04.2006, 13:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ups sorry, heißt natürlich RemoveDirectory
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.04.2006, 14:03 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ah ok die hatte ich nicht gesehen, deshalb mein Vorschlag mit SHFileOperation. Aber so ists ja einfacher
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.04.2006, 15:17 Uhr
~Stefan S.
Gast


Falls du dich nicht auf Windows festlegen möchtest kannst du auch die Boost Filesystem Library verwenden.

BTW: Das CAPTCHA ist nicht nur für Bots eine Herausforderung

cu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
13.04.2006, 16:07 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat:

BTW: Das CAPTCHA ist nicht nur für Bots eine Herausforderung



hab mal ne andere Schrift genommen, das hält man ja wirklich nich aus, O und 0, 1 und I
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.04.2006, 01:01 Uhr
~lopy
Gast


versuchs mal mit dem
system("RD /S /Q C\Test\\Test Ordner");

schreib falls klappt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: