[ zpokimica @ 23.04.2007. 14:27 ] @
| Konkretan problem: pravim aplikaciju u C#, i treba da klikom na dugme otvorim fajl (word dokument) koji se nalazi na drugom racunaru u lokalnoj mrezi. Neka je naziv domena "Mreza", racunar na kome se fajl nalazi "Server", direktorijum na serveru je "Tekstovi", fajl "Tekst.doc".
Da je taj fajl na mom racunaru, file path bi bio, npr, D:\\Tekstovi\\Tekst.doc i to radi, otvara se fajl.
Zanima me, i nikako ne mogu da provalim, niti da pronadjem u msdn-u, kakva je sintaksa file path-a, da bih otvorio fajl koji je negde na mrezi? Unapred hvala na pomoci....
|
[ vujkev @ 23.04.2007. 14:36 ] @
\\<ime raučnara>\<Naziv sherovanog foldera>\<Putanja do fajla>\<fajl>
npr.
\\racunar1\dokumenti\tekstovi\tekst.doc
[ zpokimica @ 23.04.2007. 14:51 ] @
Probao sam, ne radi mi :(
SAd cu da probam sa IP adresom....
[ mmix @ 23.04.2007. 15:29 ] @
Pazi, direktorijum na serveru nije isto sto i shar na serveru... UNC putanja koristi share kao pocetnu putanju, npr:
server
file je na serveru u folderu: c:\teskstovi\maj2007\mojtext.doc
Share "maj2007tekstovi" je postavljen na folder c:\tekstovi\maj2007
UNC putanja je:
\\server\maj2007tekstovi\mojtext.doc
ime share-a nije vezano za ime foldera na serveru
[ zpokimica @ 24.04.2007. 07:50 ] @
Resio sam problem!
Znam ja za tu putanju, ali da bi je C# prepoznao mora da se malo modifikuje. Konkretno:
\\\\server\\maj2007tekstovi\\mojtext.doc
Znaci, ako je racunar u mrezi pisu se 4 slesha ispred naziva racunara, a ostalo po dva.
Ako je na lokalnom direktorijumu, onda je:
c:\\maj2007tekstovi\\mojtext.doc
Dakle, opet ovamo po dva slesha....drugacije nece da prepozna.....
U svakom slucaju, hvala ;)
[ VerbatimBOT @ 24.04.2007. 08:30 ] @
Da, zato što slash spada u specijalne znakove, i da bi ga napisao u stringu mora stajati još jedan uz njega.
[ mmix @ 24.04.2007. 13:02 ] @
Mozes i da dodas @ ispred stringa, to isklucuje escape sekvence:
@"\\server\maj2007tekstovi\mojtext.doc"
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.