Asp.net - comment charger dans un datagrid la liste des fichiers d'un répertoire donné

Soyez le premier à donner votre avis sur cette source.

Snippet vu 18 565 fois - Téléchargée 35 fois

Contenu du snippet

Dans la présentation des fichiers d'un répertoire, il est plus simple de remplir un Datagrid que de construire son tableau soit même.
Ainsi cet exemple présente comment charger la liste des tous les fichiers (avec une extension donnée) dans un Datagrid.

Source / Exemple :


' Dans le fichier xxx.asp.vb

Dim Ext As String = "PDF"
' On spécifie l'extension que l'on souhaite 

Dim dir As New DirectoryInfo(Server.MapPath("./MonRepertoire"))
' On met un pointeur sur le répertoire voulu

Me.DataGrid1.DataSource = dir.GetFiles("*." & Ext)
Me.DataGrid1.DataBind()
' On définit la source du Datagrig avec la liste des fichiers 

' Dans la page xxx.aspx

<asp:datagrid id="DataGrid1" runat="server" AutogenerateColumns="false" Font-Size="10pt" Font-Name="Arial" width="100%">
  <AlternatingItemStyle CssClass="dataGridAlternatingItemStyle"></AlternatingItemStyle>
  <HeaderStyle CssClass="dataGridHeaderStyle"></HeaderStyle>
  <FooterStyle CssClass="dataGridFooterStyle"></FooterStyle>
  <Columns>
    <asp:BoundColumn DataField="Name" HeaderText="Nom du Fichier"></asp:BoundColumn>
    <asp:BoundColumn DataField="LastWriteTime" HeaderText="Derniere Modification"></asp:BoundColumn>
    <asp:BoundColumn DataField="Length" HeaderText="Taille du Fichier (en Octet)"></asp:BoundColumn>
  </Columns>
</asp:datagrid>

Conclusion :


Bon coding.

-----------------------------------

[Article cité sur le Flash Microsoft MSDN France] :
http://www.microsoft.com/france/msdn/abonnements/flash/archives/030401.html#L21

-----------------------------------

Romelard Fabrice (Alias F___)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
47
Date d'inscription
mercredi 3 novembre 2004
Statut
Membre
Dernière intervention
2 mai 2006

Euh ... pour moi tout est ok par contre existe t'il un moyen en utilisant la même datagrid de faire des liens vers les fichiers en question ?
Messages postés
12
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
5 avril 2006

ca ne fonctionne pas ;(
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4
excuse
je réécris tout.

La source a regarder est ici :
- http://www.aspfr.com/code.aspx?ID=8946

Il faut que le process aspnet_wp tourne avec un compte utilisateur du domaine auquel tu vas donner les droits d'exploration dans ton autre serveur.

F___
Messages postés
12
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
5 avril 2006

j'ai modifié les droits du répertoire pour voir il est en everyone mais ca ne change rien :(((

HELP
Messages postés
12
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
5 avril 2006

et comment lui donné (et quel est l'utilisateur ?) vu que je présume l'utilisateur est local et que je suis en domaine et que je me connecte à un répertoire du domaine ??
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.