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

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

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.