Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Copyfile-->fehler 50-->"the newtork request ist not supported"

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 ] > 2 < [ 3 ]
010
09.12.2002, 13:35 Uhr
Uli



Hallo Volle,

warte schon die ganze zeit bis du das gelesen hast. Das ist z.Z. das einzigste was ich noch machen kann ohne mit meinem Chefs zu sprechen. die haben aber schon seit drei Wochen keine zeit für mich.

So zurück zum Thema.

Ich habe mir jetzt mal einen Aufruf geschaffen um schneller an diese Funktion zu kommen. Und zwar

Code:
CString Quelle=“D:\\TSVP_Siemens\\Boards\\Andreas.tp“
CString Senke =“D:\\TSVP_Siemens\\Boards\\Archiv\\“
Dat.KopiereDatei(Quelle,Senke,TRUE);



Weiter in der Funktion

Code:
lpFileOp.pFrom=Quelle;
// Quelle=0x00304a4c „D:\TSVP_Siemens\Boards\Andreas.tp“
lpFileOp.pTo=Senke
// Senke =0x003049ec „D:\TSVP_Siemens\Boards\Archiv\“
iResult=SHFileOperation(&lpFileOp);



Die Zeilen dazwischen Spiegeln immer den Inhalt der Variablen wieder. Jetzt bekomme ich die Meldungen
Erst das die Datei vorhanden ist (stimmt) und danach Fehler beim Kopieren. Der im Fenster angezeigte Dateiname ist „yyyyYYYYY“ Also stimm was mit dem Namen nicht.

Bemerkung:
Wenn ich Quelle und Senke aber als
LPTSTR Quelle=“D:\\TSVP_Siemens\\Boards\\Andreas.TP“
LPTSTR Senke=“D:\\TSVP_Siemens\\Boards\\Archiv\\“
(mit oder ohne Dateiname) Def. funktioniert es.

???

Dieser Post wurde am 09.12.2002 um 17:51 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
09.12.2002, 16:02 Uhr
Volle



Hallo Uli,

ja, das scheint mit CString tatsächlich nicht zu klappen. Ich habe es gerade kurz ausprobiert. Ich verstehe allerdings bis jetzt auch noch nicht, warum das so ist. An für sich bringt die CString- Klasse ja sogar eigens einen (LPCTSTR)- "Operator" mit. Aber s' geht halt net...

Hast du jetzt noch Probleme oder klappts jetzt?

Grüße, Volle.

Dieser Post wurde am 09.12.2002 um 16:02 Uhr von Volle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
09.12.2002, 16:15 Uhr
Uli



Gruß

Also mit dem Befehl habe ich immer noch Probleme. Habe mich jetzt erst einmal mit CTollbar beschäftigt. Ich muss mehrere Tollbar einbinden. Ich habe mir jetzt die Resourcen gezeichnet. Die Bilder die ich verwenden soll gibt es nicht oder selten als Vorlage. Da habe ich aber auch noch so meine sorgen. Auf Befehl Anzeigen, Ausblenden und Docken. Bis jetzt habe ich nur eine große Tollbar. sollen aber 4 kleine werden di einzeln zugeschaltet und abgeschaltet werden können. Ach die Button sollen aktiviert und deaktiviert werden. Das werde ich mir heute Abend mal noch anlesen aber so recht schaue ich da schon jetzt nicht durch.

Ich habe schon bei meinem Prof. in DD angefragt wegen dem Problem mit dem Kopieren. Der hat sich aber noch nicht gezuckt.

Wenn ich etwas neues über das Problem habe schreibe ich es.

Danke erst mal.

Bye Uli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
09.12.2002, 16:30 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


also bei mir funktioniert es mit CString wenn ich (LPCTSTR)String schreibe, also "manuell" caste
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
09.12.2002, 16:46 Uhr
Uli



Hallo Flo,

wie bei dir geht das??

Habe jetzt noch einmal versucht

Code:
CString Quelle="D:\\TSVP_Siemens\\Boards\\Andreas.tp" //Datei existiert
CString Senke="D:\\TSVP_Siemens\\Boards\\Archiv\\"//Verzeichnis existiert

SHFILEOPSTRUCT lpFileOp;
lpFileOp.hwnd=NULL;
lpFileOp.wFunc=FO_COPY;
lpFileOp.pFrom=(LPCTSTR)Quelle;
lpFileOp.pTo   =(LPCTSTR)Senke;
iResult=SHFileOperation(&lpFileOp);



Wenn ich das wie im code mache bekomme ich eine Fehlermeldung.
"Fehler beim Kopieren der Datei" yyyy kann nicht kopiert werden. Die angegebene Datei wurde nicht gefunden. ....
Als iResult bekomme ich ein 0 und die datei wurde Kopiert. Aber warum dann die Fehlermeldung??

Bye Uli

Dieser Post wurde am 09.12.2002 um 17:08 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
09.12.2002, 17:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Seltsam bei mir kommt etz plötzlich immer

"Vom angegebenen Datenträger kann nicht gelesen werden" Obwohl Datei und Datenträger existieren, und obwohl in dem struct der richtige Pfad usw drinsteht ...

Wenn ichs direkt angebe, (ohne CString) dann funktioniert es ... echt seltsam
--
class God : public ChuckNorris { };

Dieser Post wurde am 09.12.2002 um 17:21 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
09.12.2002, 17:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Wenn ich


C++:
LPSTR Quelle = ...



nehm funktioniert es,
wenn die quelle ein CString ist macht ers nicht ...

Auch sowas:


C++:
CString Quelle2 = _T("c:\...");
LPSTR Quelle = Quelle2.GetBuffer(Quelle2.GetLength());
//...


geht nicht ... echt seltsam
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
09.12.2002, 17:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Ich glaub ich weiß etz auch Warum:


Zitat:

Address of a buffer to specify one or more source file names. These names must be fully qualified paths. Standard DOS wild cards, such as "*", are permitted in the file-name position. Although this member is declared as a null-terminated string, it is used as a buffer to hold multiple file names. Each file name must be terminated by a single NULL character. An additional NULL character must be appended to the end of the final name to indicate the end of pFrom.


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
09.12.2002, 19:12 Uhr
Volle



Hallo Flo,

genau - das ist es!!

Danke für den Hinweis. Ich wollte es mir gerade auch nochmal anschauen... Das hat mich auch gefuchst.

Grüße, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
10.12.2002, 09:46 Uhr
Uli



Hallo,

Sorry aber bei mir will der Das immer noch nicht.

Ich verstehe ja das ihm das Ende Kennzeichen fehlt. Nur bekomme ich das nicht hin.
Ich bin halt doch kein Programmierer sondern E-Techniker
Kann ich hoch einen Tipp bekommen (Quelltext)

Danke Bye Uli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ 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: