Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1465 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Explorer de fichier dynamique / Listing de fichiers dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Explorer de fichier dynamique / Listing de fichiers dynamique

n°1339674
MATAMATA
Posté le 05-04-2006 à 14:20:13  profilanswer
 

Bonjour,
 
Je debute totale en dot . net, je dispose de visual studio 2005 et d'une connaissance relative des languages dessus.
 
J'aimerais faire une page qui fais un listing des dossiers d'un de mes lecteurs reseaux.
 
Genre un explorer du style arborescence de fichier interactif en ligne.
 
J'arrive en ligne, je regarde mes fichier comme dans l'explorateur windows.
 
J'ai entendus parler de ceci : Treeview
 
je voulais savoir .. c'est quoi, ca correspond à la fonction que je vais devoir utiliser pour faire mon projet ??
 
que de questions :D
 
Si quelqu'un a une onfos, hesitez pas ;)
 
MATA


Message édité par MATAMATA le 06-04-2006 à 10:52:51
mood
Publicité
Posté le 05-04-2006 à 14:20:13  profilanswer
 

n°1340330
MATAMATA
Posté le 06-04-2006 à 10:51:37  profilanswer
 

Bon, puisque dans la vie, on ne peux compter que sur sois meme et sur les gens qu'on tien en estime ... :
 
 
Voila un bous de code qui fais dans une page internet le listing des fichiers de type choisis, me manque plus qu'a l'adapter pour qu'il fasse ceci avec des dossiers.
 

Code :
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. using System.IO;
  11. using System.Text;
  12. public partial class _Default : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         LiteralControl html = new LiteralControl();
  17.         html.Text = ListingDirectory(@"c:\", "*.sys" );
  18.         PlaceHolder1.Controls.Add(html);
  19.     }
  20.     string ListingDirectory(string directoryPath, string extension)
  21.     {
  22.         DirectoryInfo di = new DirectoryInfo(directoryPath);
  23.         FileInfo[] gFiles = di.GetFiles(extension);
  24.         StringBuilder html = new StringBuilder();
  25.         foreach (FileInfo fi in gFiles)
  26.             html.Append(String.Concat("<br><a href=", fi.Name, ">", fi.Name, "</a>" ));
  27.         return html.ToString();
  28.     }
  29. }


 
Ici listing dans c: des fichiers .sys
 
Mais ... un treeview, serais bcp mieux ;)
 
 
A vous lire si quelqu'un veux m'aider pour faire de meme avec un listing de fichiers.


Message édité par MATAMATA le 06-04-2006 à 12:14:49
n°1341604
Xas
Freshershist
Posté le 07-04-2006 à 16:24:37  profilanswer
 

pouet ?


---------------
H. - 48h en fiat et j'ai déjà perdu la maitrise de mon argent
n°1341640
MATAMATA
Posté le 07-04-2006 à 16:49:31  profilanswer
 

Merki ;)

n°1346721
MATAMATA
Posté le 14-04-2006 à 11:01:27  profilanswer
 

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
 
public partial class _Default : System.Web.UI.Page
{
 
    protected void Page_Init(object sender, EventArgs e)
    {
        if (TreeView1.Nodes.Count == 0)
        {
            TreeNode tn = new TreeNode("c:", "c:\\", "Directory.gif" );
            TreeView1.Nodes.Add(tn);
        }
    }
     
 
 
 
            protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
            {
                TreeView tv = (TreeView) sender;
                TreeNodeCollection tn = tv.Nodes;
                 
                DirectoryInfo di = new DirectoryInfo(@"c:\" );
 
            foreach (DirectoryInfo folder in di.GetDirectories())
            {
                TreeNode tn1 = new TreeNode(folder.Name, folder.Name, "Directory.gif" );
                tn.ChildNodes.Add(tn1);
            }
 
            foreach (FileInfo file in di.GetFiles())
            {
 
 
            }  
}
 
 
}


 
 
J'ai essayer ca mais ca ne marche pas, j'ai du mal a comprendre les Noeux, les fils et les peres :D
 
Je voudrais juste un lidting a partir de la racine roots, recursive  :pt1cable:

n°1351190
Arjuna
Aircraft Ident.: F-MBSD
Posté le 21-04-2006 à 13:33:04  profilanswer
 

Un répertoire = un noeud
Un sous-répertoire = un sous-noeud
Les fichiers sont des noeuds sans sous-noeuds

n°1351559
moi23372
Posté le 21-04-2006 à 19:58:11  profilanswer
 

ben oui avec ce que tu as écris plus haut, tu ne peux compter que sur toi. Même plus envie de te répondre après cela.

n°1354375
MATAMATA
Posté le 26-04-2006 à 14:59:48  profilanswer
 

Ca fais toujours plaisir de passé ici quand meme desolé d'etre si amer mais je crois etre realiste  :kaola:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Explorer de fichier dynamique / Listing de fichiers dynamique

 

Sujets relatifs
concaténer des fichiers[Perl] effacer début fichier texte
poi peut-il générer des fichiers lisible ac Excel 2003Taille de fichier texte
tester si un fichier est videLecture dans un fichier texte avec separateur , ??
Vider la corbeille avec un fichier *.vbsFichier effacer contenu vb.net
script qui cherche des fichiers audio dans une clé usbAfficher le contenu d'un fichier
Plus de sujets relatifs à : Explorer de fichier dynamique / Listing de fichiers dynamique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR