ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
363
363
EMPFEHLEN
-
08.10.11 17:20 #1
Hallo
Ich Lösche einen Ordner mit SHFileOperation. Klappt auch
Nun meine Frage wenn ich jetzt im Ordner bin der Gelöscht werden soll und dann den Ordner Lösche, mich aber noch drinne befinde, wird er nicht gelöscht! Geht das auch irgendwie dass er gelöscht wird?
DankeFehlermeldung bitte!
Google - Dein Freund und Helfer
-
Was ist genau im Ordner drin?
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
08.10.11 19:41 #3
Im Explorer geöffnet ( GUI )
Fehlermeldung bitte!
Google - Dein Freund und Helfer
-
08.10.11 19:44 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Wenn Dateien (Verzeichnisse) noch geöffnet sind, können sie nicht gelöscht werden.
Du könntest die MoveFileEx Funktion verwenden um die Datei(en) beim nächsten Reboot zu löschen.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
08.10.11 22:50 #5
Ok danke hat geklappt allerdings noch eine Frage:
Mit Folgendem Code setzte ich einen Pfad zusammen:
In m_sIbo steht "C:\\Users\\MYNAME\\Documents\\Test"Code cpp:1 2 3 4
string sDelUnMusic; sDelUnMusic = m_sIbo; sDelUnMusic += "\\Unpacked"; LPCSTR DelPath = sDelUnMusic.c_str();
Wenn ich nun Den ordner Unpacked löschen will mit Folgendem Code:
Passiert nichts der Ordner ist noch da. Aber wenn ich satt DelPath einfach "HierderPfad" hinschreibe ( hier der Pfad ist der Komplette Pfad war zu Fual den jetzt zu schreiben) Dann wird der Ordner gelöscht!Code cpp:1 2 3 4 5 6 7 8 9
SHFILEOPSTRUCT sh; sh.hwnd = NULL; sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT; sh.wFunc = FO_DELETE; sh.pFrom = DelPath ; sh.pTo = NULL; sh.hNameMappings = NULL; sh.lpszProgressTitle = NULL; SHFileOperation (&sh);
Warum?
DankeFehlermeldung bitte!
Google - Dein Freund und Helfer
-
16.10.11 16:04 #6
Keiner ne Idee****
Ich habe auch keine
Fehlermeldung bitte!
Google - Dein Freund und Helfer
-
Versuch's mal so:
und setz mal breakpoints und überprüfe den Pfad.Code cpp:1 2
LPCSTR DelPath; strcpy(DelPath,sDelUnMusic.c_str());
Gruss
cwriterIntel inside - Idiot outside :-)
Ich schreibe in C und bin Anfänger.
______________________________
Falls ich eines Tages einen guten Beitrag schreiben werde, bitte bewerten und/oder Danke sagen.
Danke
-
Hallo MSVCplusplus,
in der MSDN steht bei der Beschreibung zu 'pFrom' und 'pTo':
Du musst also an das Ende des Strings noch zwei Nullzeichen basteln, vielleicht so:This string must be double-null terminated.
GrußCode cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
string sDelUnMusic; sDelUnMusic = m_sIbo; sDelUnMusic += "\\Unpacked"; char* buffer = new char[sDelUnMusic.size() + 2]; strcpy(buffer, sDelUnMusic.c_str()); memset(buffer + sDelUnMusic.size(), 0, 2); SHFILEOPSTRUCT sh; sh.hwnd = NULL; sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT; sh.wFunc = FO_DELETE; sh.pFrom = buffer ; sh.pTo = NULL; sh.hNameMappings = NULL; sh.lpszProgressTitle = NULL; SHFileOperation (&sh); delete [] buffer;
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
18.10.11 17:44 #9
Danke für die Hilfe ich werde es morgen mal testen weil ich den Rechner leider immoment nicht zur verfügung habe bin am anderen Rechner sry.
MfGFehlermeldung bitte!
Google - Dein Freund und Helfer
-
21.10.11 00:21 #10
Super hat geklappt Danke
Fehlermeldung bitte!
Google - Dein Freund und Helfer
Ähnliche Themen
-
Wie weise ich nach: Browser Problem oder Code Problem?
Von Steb im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.03.11, 20:09 -
[IE7 Problem] Problem mit ul/li Höhen im IE7 bei Verwendung eines vertikalen Menüs
Von josDesign im Forum CSSAntworten: 0Letzter Beitrag: 11.01.11, 21:40 -
Problem: Flash MX (7.1) exportiert meine Fla nicht mehr - dringendes Problem
Von Lukasz im Forum Flash PlattformAntworten: 4Letzter Beitrag: 22.03.06, 20:50 -
PROBLEM! Pinnacle 2 GB Begrenzung Windows 2000 DC 50 PROBLEM!
Von hennym im Forum Videoschnitt, Videotechnik & -produktionAntworten: 6Letzter Beitrag: 17.09.03, 22:09 -
Problem mit PopUp (Ja ich weiss Suche benutzten, hab ein ganz anderes Problem)
Von killkrog im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 13.06.02, 12:29





Zitieren

Login






