C # .NET výpis obsahu vzdálených souborů

hlasů
4

Je to možné v .NET do seznamu souborů na vzdáleném místě, jako je URL? Hodně stejným způsobem třídy System.IO fungovat. Jediné, co potřebujete, je URL na obrázky, které jsou na vzdáleném serveru.

Položena 17/08/2008 v 15:48
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
4

Stručná odpověď: Ne, pokud budete mít větší kontrolu nad tímto webovým serverem

Dlouhá odpověď: Zde jsou možná řešení ...

  1. Budete potřebovat skript na straně serveru, který bude dělat to na místě a výstupní tento seznam v preferovaném formátu.

  2. Většina webových serverů implementovat výchozí soubor-procházení stránek, takže si mohl teoreticky analyzovat ty, ale toto řešení bude velmi křehké a ne příliš přenosná i mezi různými verzemi téhož webového serveru.

  3. Pokud máte přístup k FTP ...

Odpovězeno 17/08/2008 v 15:52
zdroj uživatelem

hlasů
2

Je to možné v .NET do seznamu souborů na vzdáleném místě, jako je URL?

Ty by měly určit, jaký protokol mluvíme.

HTTP, Luboš Hasko za předpokladu, že odpověď: ne. HTTP nemá žádnou představu o souborech; Pouze zdrojů. Pokud máte kontrolu nad webovým serverem, můžete požádat o to, aby výpis adresáře, nebo ještě lépe, můžete napsat kód, který uvádí na straně serveru adresáře pro vás. Bez takové kontroly, budete muset spoléhat na serveru poskytnout výpis, která 1) může být z bezpečnostních důvodů vypnuta, 2) je non-standardizován ve své podobě, 3) budou, stejně jako Luboš řekl, křehký analyzovat ( " skřípání“ ).

Pokud máte na mysli /, pokud server poskytuje protokol určený pro přenos souborů, jako je FTP, SMB / CIFS, atd, že to bude mnohem jednodušší. Například pro FTP, budete chtít podívat do WebRequestMethods.Ftp.ListDirectoryDetails .

Odpovězeno 17/08/2008 v 18:36
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more