Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lister un répertoire du net [ Archives / Fichier / Disque ] (Online)

jeudi 29 septembre 2005 à 08:07:55 | Lister un répertoire du net

Online

Membre Club

Bonjour,

Je voudrais savoir si quelqu'un sait comment récupérer la liste des fichiers stockés dans un répertoire sur un serveur web

Autrement, si jamais je veux connaitre la liste des fichiers qui se trouve dans
www.mon-site.com/mon_dossier/
Comment puis-je faire ?

Merci d'avance :)

PS: on suppose évidemment qu'on a les droits pour lister


jeudi 29 septembre 2005 à 09:09:29 | Re : Lister un répertoire du net

sebmafate

Membre Club Administrateur CodeS-SourceS
DirectoryInfo dir = new DirectoryInfo("ton chemin local");

FileInfo[] fichiers = dir.GetFiles();

Sébastien FERRAND

jeudi 29 septembre 2005 à 22:25:11 | Re : Lister un répertoire du net

Online

Membre Club

En testant, j'obtiens:

Une exception non gérée du type 'System.ArgumentException' s'est produite dans mscorlib.dll
Informations supplémentaires : Les formats URI ne sont pas pris en charge.

Autrement dit, ca passe bien pour le local, mais pas pour les dossiers stockés sur le en externe


jeudi 29 septembre 2005 à 23:00:49 | Re : Lister un répertoire du net

sebmafate

Membre Club Administrateur CodeS-SourceS
ton répertoire [ Lien ] à une référence en local du genre c:\inetpub\wwwroot\site\rep

Sébastien FERRAND

lundi 3 octobre 2005 à 05:30:48 | Re : Lister un répertoire du net

Online

Membre Club
Ma réponse est peut etre un peu bête mais je ne vois pas comment je fais pour joindre un dossier sur un serveur web si j'indique comme chemin dans mon application un C:\ ... ... .., logiquement, je n'aurais pas de réponse


lundi 3 octobre 2005 à 09:54:52 | Re : Lister un répertoire du net

Paxcal

Bonjour,

Une solution possible est d'utiliser HtmlAgilityPack. Cette librairie permet de transformer du html en XML. Elle est très tolérante au html mal formé.

Avec cette librairie, il suffit de :



- Charger la page [ Lien ]


using System;

using HtmlAgilityPack;

using System.Net;

using System.IO;

namespace HtmlDir

{

   class Program

   {

      static void Main(string[] args)

      {

         string url = @"http://www.mon-site.com/mon_dossier/";

         WebRequest wr = HttpWebRequest.Create(url);

         using (WebResponse myWebResponse = wr.GetResponse())

         {

            using (Stream receiveStream = myWebResponse.GetResponseStream())

            {

               HtmlDocument doc = new HtmlDocument();

               doc.Load(receiveStream);

               doc.OptionOutputAsXml = true;

               HtmlNodeCollection links = doc.DocumentNode.SelectNodes("//a");

               
               if
(links != null)

               {

                  foreach (HtmlNode link in links)

                  {

                     if (!link.InnerText.Trim().StartsWith("["))

                     {

                        Console.WriteLine("{0} ({1})", link.InnerText, link.Attributes["href"].Value);

                     }

                  }

               }

            }

         }

         Console.ReadLine();

      }

   }

}




Pascal




Cette discussion est classé dans : répertoire, net, liste, fichiers, lister


Répondre à ce message

Sujets en rapport avec ce message

Récupérer la liste des fichiers sur le net [ par oxboz ] Salut... Je suis débutant en C# et je ne connais pas encore toutes les possibilités du langage. Serait il possible de récupérer tous les fichiers se lister les fichiers d'un répertoire en visual studio c#[débutante] [ par gwady ] Bonsoir,Voila, je voudrais lister les fichiers d'un répertoire bien précis, mais je ne sais pas comment faire avec visual studio c#. En lisant certain Liste de fichiers dans un répertoire [ par Gabberzorus ] Salut, J'ai vu qu'avec la méthode DirectoryInfo.GetFiles (string) je pouvais récupérer la liste des fichiers d'un type défini dans le répertoire ex.: ASP.NET et IIS ??!!! [ par patoche92 ] Bonjour à tous et à toutes.Je suis confronté à un grave problème : Je n'arrive pas à faire tourner ASP.NET.....J'ai installé IIS qui fonctionne très b Probleme avec une checkedlistbox [ par ephilas ] Bonjour, je viens de me mettre au c# et je suis bloqué. Je suis en train de faire un programme permettant de telecharger une liste de fichiers, la l Récupérer la liste des fichiers d'une application [ par Marquo ] Bonjour,j'aimerais lors de l'ouverture de mon application, récupérer les fichiers qu'elle contient,est-ce que c'est possible ? Lister une table => winform + vs.net [ par jimmy69 ] Bonsoir, Voila je debute en c# sous visual studio . net version 2003 je pense ! j'ai deja fait un peu d'asp.net et j'arrivais a lister une table sql s litse de fichiers dynamique [ par denistheisen ] Bonjour, Je suis a la recherche d'un javascript qui me permettrait de generer une liste dymanique de fichiers se trouvant dans un de mes repertoires e Lister les fichiers ouverts [ par pisko ] Salut,Je souahiterais recuperer la liste des fichiers un peu comme le fait le répertoire Recent de windows. Je ne peux pas m'appuyer sur ce dernier ca Liste des derniers fichiers ouverts [ par rintchu ] Salut,je suis entrain de creer mon editeur de texte et j'aimerais mettre dans le menu fichier la liste des derniers fichiers ouverts. Est ce possible


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.