Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » CopyFile

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
22.08.2005, 11:32 Uhr
~nureingast
Gast


hallo ich habe folgender fehler, ich will dem user erlauben, beide parameter des copyFile befehles einzugeben. d.h.

string p;
string pz;
CopyFile(p, pz, NULL);

wenn ich das so mache bekomme ich folgender Fehler:
invalid conversion from char to const CHAR


wie kann ich das mchen, dass ich keinen fehler mehr bekomme?
mfg tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.08.2005, 13:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das:


C++:
CopyFile(p.str(), pz.str(), false /*true oder false nicht NULL*/);


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.09.2007, 13:35 Uhr
cmos



Hallo,
ich benutze die CopyFileA(...) und habe 2 char arrays in denen ziel und pfad drin steht.
kopieren tut er allerdigns nichts.


C++:
char source[50];  //z.b. C:\test.txt
char dest[50];       // C:\

CopyFileA(source,dest,false);




bekommek eine Fehler beim Kompilieren. Habe es auch mit
Delete probiert. Delete(...) funktioniert, das löscht mir eine
Datei.

CopyFile hab ich auch ausprobiert.

woran kann das liegen ? Unicode ist in meinem Projekt ausgeschaltet.

grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.09.2007, 13:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn unicode ausgeschaltet ist - nimm CopyFile und nicht CopyFileA - dafür ist das ja da das er automatisch ummünzt.

Ansonsten "false" bedeutet das er nicht überschreibt wenn das ziel existiert.
Außerdem teste den Rückgabewert der Funktion, bei false ist ein Fehler aufgetreten und kann mit FormatMessage und GetLastError in ne lesbare Form gebracht werden.

Achja - und macht neue Threads auf, auch wenn das da dazu passt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.09.2007, 13:58 Uhr
cmos



Habe es auch mit CopyFile probiert, steht oben schon.
Liefert mir false zurück. Ich glaube ich muss das letzte Argument false lassen.


Zitat:

If this parameter is TRUE and the new file specified by lpNewFileName already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.



Grüße,
cmos

Dieser Post wurde am 14.09.2007 um 14:07 Uhr von cmos editiert.
 
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: