Probleme mit CopyFile



  • Hallo,
    ich möchte einen Laufwerksbuchstaben aus einem Eingabefeld auslesen und den dann in in CopyFile einsetzten. Der Laufwerksbuchstabe wird vom Benutzer eingegeben.

    CString CD;
    	CString HDD;
    
    	m_CD = CD;
    	m_HDD = HDD;
    
    	CopyFile(CD":\\Sören\\Programme\\Ping 1.60\\Animation.avi",HDD":\\Windows\\Desktop\\Animation.avi");
    

    Wo ist der Fehler??
    MFG Desert Storm



  • ROFL!!!!!!



  • Desert Storm schrieb:

    Wo ist der Fehler??

    Das sollte dir eigentlich dein Compiler sagen.

    Du fügst den CString nicht richtig zusammen.
    Das geht z.B. mit dem + Operator;
    Bsp:

    CString c_1("Hallo");
    CString c_2(" String!");
    
    CString c_3;
    c_3 = c_1 + c_2; //in c_3 steht nun "Hallo String!"
    


  • jetzt hab ich n neues problem. In dem einem String steht der Pfad wo die Datei liegtun in dem anderen String steht der Laufwerksbuchstabe den der Benutzer eingeben muss. Wenn ich nun aber beide Strings addiere, damit ich einen vollständigen Pfad bekomme und den dann bei CopyFile einsetzte, denn als neuen Pfad ganz normal was mit Anführungszeichen schreibe und denn das Programm starte und auf den Button klicke passiert nichts. Wenn ich aber anstelle von dem String was mit Anführungszeichen als Ursprungspfad schreibe, denn klappt das einwandfrei. Was muss ich nun machen??
    MFG Desert Storm



  • Desert Storm schrieb:

    Was muss ich nun machen??

    Als erstes nicht solche Blocktexte schreiben - liest sich furchtbar.
    Schau dir doch mal an, was genau in dem String steht, den du übergibst.
    Mit dem Debugger z.B.


Anmelden zum Antworten