Dateien senden
-
Hallo c.rackwitz In VB mache ich es so:
FileCopy "C:\Test.txt", "\\192.168.178.25\C$\Test.txt"Wie mache ich es aber in C?

-
Hmm sind C Grundlagen.
Eine Funktion musste mit Klammern aufrufen.
Es heißt übrigens CopyFile... aber das nur nebenbei.Die Funktion ist so deklariert:
BOOL CopyFile( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists );Das heißt der erste Parameter ist der Üfad zum existierenden File.
Der zweite der Pfad zum ort des neuen Files.
Der dritte gibt dir an ob die Datei schon existiert.Also in deinem Fall:
UngetestetCopyFile("C:\Test.txt","\\192.168.178.25\C$\Test.txt",bool exists);KA ob die Pfade stimmen und KA ob man damit im Netzwerk herumkopieren kann.
Aber wenn sollte es so gehen.MFG
Ace
-
In C gibt es keinen Datentyp Namens "Bool"!!!
-
Dry Gin schrieb:
In C gibt es keinen Datentyp Namens "Bool"!!!
Ne, hat auch keiner gesagt. Mit #include <windows.h> gibt es aber BOOL. Und das ist das gleiche wie bool.
-
Hmm... jetzt nochma für mich:
CopyFile("C:\Test.txt","\\192.168.178.25\C$\Test.txt",bool exists);Diese Zeile bezweckt das beim anderem mit der IP 192.168.178.25 auf der C eine Test.txt ist?
-
Korrekt wäre:
CopyFile(_T("C:\\Test.txt"), _T("\\\\192.168.178.25\\C$\\Test.txt"), FALSE);
-
Das hat immer noch nicht meine Frage beantwortet wo diese Datei erstellt wird.

-
WebFritzi schrieb:
Mit #include <windows.h> gibt es aber BOOL. Und das ist das gleiche wie bool.
Ähm, ne; ist nicht das Gleiche.
-
AceKiller73 hat es doch schon geschrieben!?
Und Doku lesen schadet auch nicht...
-
Die Datei wird dann im C$ ordner erstellt einer muss eh freigestellt sein sonst funktioniert das ganze nicht. Ich würd das ganze über einen Socket machen dann kannst sie speicher wo du willst.
MFG Pacino
-
Also auf meinem System gibts es net so nen Ordner