» »

[C#] Prenašanje direktorija s serverja

[C#] Prenašanje direktorija s serverja

Draycot ::

Zdravo

zanime me kak bi lahko pogledal katere datoteke so v določeni mapi na serverju( torej koliko jih je in njihova imena)

lp
Ni ga čez hladen laški pir!

zoune ::

foreach (string file in Directory.GetFiles(path))

mas pa tud DirectoryInfo
DirectoryInfo d = new DirectoryInfo(path)
FileInfo[] fis = d.GetFiles();

Draycot ::

hvala ,.... sn probo tak pa dela samo lokalno, torej če mam pot("c:\\bla\\bla"; ), če pa mam pot na web ("http://bla/bla"; ) pa ne dela

string pot_do_mape = "";
try
{
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(pot_do_mape);
System.IO.FileInfo[] rgFiles = di.GetFiles();
foreach(System.IO.FileInfo fi in rgFiles)
{
MessageBox.Show (fi.Name);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}

Exception: URI formats are not supported

a gre kak drugač ??
Ni ga čez hladen laški pir!

kopernik ::

Ja, http protokol sploh ne podpira brskanja po mapah, poleg tega tudi velikokrat nimaš pravic, da bi kar tako dostopal do fajlov na serverju. Možno je to, da napišeš nekaj v stilu web crawlerja, torej da parsaš html-je in iz linkov v html-ju prideš do ostalih fajlov ... ni tako trivialno, rabiš html parser, ki zmore prežvečiti vso solato, ki jo dobiš na netu (čeprav, če iščeš samo linke, ni take panike).

Sicer pa je temu (brskanju po direktorijih na serverju) namenjen ftp protokol, vendar bi moral napisati ftp clienta, ki bi razumel tak protokol. Poskusi najti kako zastonj knjižnico, ki ponuja delo s ftp protokolom.

noraguta ::

načeloma bi šlo prek webdava če gre za IIS. pobrowzi za webclient in searchrequest parameter.
pa premišni morjo bit nastauleni na iis. lohka pa si daš en http tracer pa pogledaš kako to hendla visual studio (IIRC se pogovarja prek webdava).
Pust' ot pobyedy k pobyedye vyedyot!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

c# tiho tiskanje slik.

Oddelek: Programiranje
101936 (1607) OmegaM
»

pošiljanje SMS C#

Oddelek: Programiranje
133134 (2627) Neon87
»

[c#] Primerjanje datotek ...

Oddelek: Programiranje
5880 (797) OmegaM
»

[visual C#] Na drugem računalniku se ne zažene

Oddelek: Programiranje
121628 (1458) Beezgetz
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
72107 (1912) darkolord

Več podobnih tem