[ Crazy Mix @ 27.01.2004. 16:04 ] @
| Iskreno: Nemam pojma nista sto se tice klijent/server programiranja, a poceo sam da radim jedan prog. koji treba jedan txt fajl da posalje serveru, odnosno drugom racunaru...
Za obican txt sam nekako i provalio iz delphijevog primera za chat...
Ali kako da iskopiram fajl? |
[ erekoz @ 28.01.2004. 07:25 ] @
Fajl mozes da kopiras komandom :
Copyfile(pchar(putanjasource),pchar(putanjadest),false);
eg. CopyFile(pchar('\\comp1\c$\proba.txt'),pchar('\\comp2\c$\probakopija.txt'),false);
Pozdrav , Erekoz
[ Crazy Mix @ 28.01.2004. 19:13 ] @
A jel' ovo comp1 i comp2... jel' su to IP adrese ili sta? Program ne razvijam za neku odredjenu mrezu, vec za vise (znaci ako je ime kompa...), pa me zanima prilagodjavanje (bila bi za igraonice)???
[Ovu poruku je menjao Gojko Vujovic dana 04.02.2004. u 17:09 GMT]
[ erekoz @ 28.01.2004. 19:59 ] @
Da , to je IP. Podrazumeva se da vec imas otvorenu vezu sa ciljnim kompom.
[ Crazy Mix @ 01.02.2004. 00:16 ] @
Znaci primer:
copyfile(pchar('c:\ja.txt'),pchar('\\192.222.333.444\c\ja.txt'),false);
tako?
[ erekoz @ 01.02.2004. 10:35 ] @
Pa, pre bi bilo neshto ovako :
copyfile(pchar('\\111.222.333.444\c$\ja.txt'),pchar('\\111.222.333.445\c$\ja.txt'),false)
Mislim, za source comp moze i 'c:\neshto\ja.txt' , ali za target ti treba putanja kao gore i obavezno dollar sign posle imena diska...
Javi ako sljaka , erekoz
[ Crazy Mix @ 01.02.2004. 13:13 ] @
Aha... to mi je bilo vazno.. $
Javicu ako radi, a radice... mora
I jos nesto... Umrezeni racunari (LAN)... cini mi se da sam stalno vidjao da IP pocinje sa 192....
Ispravite me ako gresim?
I jos nesto... Kako se npr. Counter-strike povezuje sa serverom (onaj koji kreira igru), kad user nigde ne kuca IP? KAKO?
[ erekoz @ 02.02.2004. 07:13 ] @
Mislim da sve Ethernet mreze na lokalnom nivou pocinju sa 192... no nisam bas strucan po tom pitanju. Sto se tice drugog pitanja - nemam pojma :-)
pozdrav , erekoz
[ Crazy Mix @ 02.02.2004. 18:31 ] @
Ok...
Ja kuci nemam uslova da isprobam kopiranje na ovaj nacin, pa sam probao:
Code:
CopyFile(pchar('c:\CStats\list.txt'),pchar('\\localhost\c$\CStats\proba.txt'),false);
...pri cemu sam folder C:\CStats\ stavio na sharing preko mreze, i odobrio menjanje fajlova...
Da li je gornji kod u redu? Probao sam i 127.0.0.1 umesto localhost, ali nista... jednostavno se ne pojavljuje C:\CStats\proba.txt
Sta nije u redu?
[ erekoz @ 03.02.2004. 09:39 ] @
Proveri ti to opet druze, evo sad sam isprobao :
copyfile(pchar('c:\test\proba.txt'),pchar('\\127.0.0.1\test\proba1.txt'),false);
i to sljaka kako treba. Ako si stavio folder test kao share, ne treba ti c$. Mozda je do verzije Delphi-a? TO je samo nagadjanje, ja koristim Delphi 7...
[ Crazy Mix @ 04.02.2004. 13:47 ] @
Ja sam stavio folder na share, ali sam stavio adresu:
\\localhost\c$\CStats\proba.txt
localhost=127.0.0.1 (probao sam oba)
A vidim ti ne stavljas uopste ni c$ ni c...
Znaci, ako je folder share, ne treba c$, a ako nije share, jel moze
\\localhost\c$\CStats\proba.txt (znaci ako nista nije share)
P.S. HDD nije share, samo folder CStats
P.S. Koristim D6
[ Crazy Mix @ 04.02.2004. 16:40 ] @
Nece ni ovako... evo ti isecak iz koda (ovo malopre sam kucao):
Code:
CopyFile(pchar('c:\CStats\list.txt'),pchar('\\'+edit2.text+'\CStats\z.txt'),false);
u edit-u 2 pise "127.0.0.1"
Probacu da iskopiram tvoj kod...
Sta tacno da sharujem i kako (parametri)? Note: WinXP
[ Vdjuric @ 16.02.2004. 01:17 ] @
Sto ne probas preko Indy (internet direct) komponenti? Mislim da se zovu IdTCPServer i IdTCPClient, to mora da radi... ja sam se smarao sa time i radilo je... doduse putem stream-ova, ali preko indy komponenti...
pozdrav
[ Crazy Mix @ 21.02.2004. 12:15 ] @
I'll try, ali kao sto rekoh, ili mozzda nisam... nikada to nisam radio, pa... probacu!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|