Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Shfileoperation

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
25.09.2003, 13:36 Uhr
Uli



Grüße,
ist es Zufall oder geht das echt nicht.??
Ich verwende SHFileOperation um Dateien und auch Verzeichnisse zu Kopieren.
Jetzt taucht hier ein Problem beim Kopieren von Verzeichnissen auf. Ich Kopiere z.B.
D:\ML-Fehlersuchplatz\Seq nach d:\Temp\Archiv\Seq_Andreas
Wenn d:\Temp\Archiv existiert
---> erfolgt das Kopieren
Wenn d:\Temp\Archiv nicht existiert sondern nur d:\Temp oder auch das nicht.
---> Bekomme ich einen Fehler: Das Verzeichnis kann nicht erstellt werden.

Kann ich nun erzwingen das auch 2Verzeichnise erstellt werden bzw der Ganze Path wenn er nicht da ist??

Bye de Uli

--edit: Pablo. Smilies deaktiviert --

Dieser Post wurde am 25.09.2003 um 13:51 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.09.2003, 16:31 Uhr
mike
Pinguinhüpfer
(Operator)


Hi Uli!
Ich habs mit folgendem Code getestet:

C++:
SHFILEOPSTRUCT shfileCopy;
memset(&shfileCopy,0,sizeof(shfileCopy));
shfileCopy.wFunc=FO_COPY;
shfileCopy.fFlags=FOF_SIMPLEPROGRESS|FOF_NOCONFIRMATION;
shfileCopy.fAnyOperationsAborted=TRUE;
shfileCopy.lpszProgressTitle="Kopieren...";
shfileCopy.pFrom="C:\\WANGEBOT\0";
shfileCopy.pTo="C:\\ord2\0";

SHFileOperation(&shfileCopy);


Also bei mir gind das auch ohne, dass der Ordner ord2 vorhanden war. Vielleicht kannst du keine Ordner auf D erstellen? Gehts auf einer anderen HD?

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.09.2003, 07:54 Uhr
Uli



Grüße Mike,

Versuches doch einmal so hier.


C++:
shfileCopy.pFrom="C:\\WANGEBOT\0";
shfileCopy.pTo="C:\\ord1\\ord2\\ord3\0";



und das ohne das ord1 und ord2 existieren.
Einen ORdner kann er auch bei mir erstellen. aber ein Struckt die es nicht gibt macht er nicht.

Bye de Uli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.09.2003, 15:05 Uhr
mike
Pinguinhüpfer
(Operator)


Hi Uli!
Mach einfach vorher das:
www.codeguru.com/files/WriteDir.shtml
Dann sollte es eigentlich funtzen. Ich muss dir Recht geben: mit mehreren Sub Dirs gehts auch nicht - aber im Win Explorer muss mans eigentlich auch händisch machen

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.06.2004, 15:36 Uhr
Groovejuice



Hi,
bei mir funktioniert das leider auch nicht.
Hab mal versucht einen Ordner zu löschen und einen Ordner zu Kopieren.
Dabei kommt immer die Fehlermeldung.
Die Quelldatei oder vom Quelldatenträger kann nicht gelesen werden.

Ich hab durch Googeln irgenwo gelesen das das mit Windows 2000 zusammenhängt.
Inwiefern kann man das umgehen bzw wie kann ich trotzdem
Ordner kopieren und löschen ?

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: