2014-09-18 50 views

回答

2

这是VB代码和ASP,但它应该给你你需要的基础。

将此放在您的代码段

Dim logFilesDirectoryInfo As New DirectoryInfo(Server.MapPath(Request.ApplicationPath) & "\Import\LogFiles") 
Dim Files() As System.IO.FileInfo = logFilesDirectoryInfo.GetFiles() 
'FileListDataGrid is an ASP Object, and this binds the Files list to it 
FileListDataGrid.DataSource = Files 
FileListDataGrid.DataBind() 

这是你的ASP对象。您可以自动生成列,或自己创建并填充它们,就像我为我想要的列,文件名,最后写入时间和长度(这是文件大小)所做的那样。

 <asp:DataGrid runat="server" id="FileListDataGrid" 
     AutoGenerateColumns="False" HeaderStyle-BackColor="Navy" HeaderStyle-Font-Size="8pt" AllowSorting="true"> 
     <Columns> 
     <asp:HyperLinkColumn Target="_blank" DataNavigateUrlFormatString="../Photos/{0}" DataNavigateUrlField="Name" DataTextField="Name" 
       HeaderText="File Name" HeaderStyle-HorizontalAlign="Left" /> 
     <asp:BoundColumn DataField="LastWriteTime" HeaderText="Upload Date" HeaderStyle-HorizontalAlign="Center" 
      ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" Visible="true" ItemStyle-Width="100px" /> 
     <asp:BoundColumn DataField="Length" HeaderText="File Size" 
      ItemStyle-HorizontalAlign="Right" 
      DataFormatString="{0:#,### bytes}" ItemStyle-Width="115px" HeaderStyle-HorizontalAlign="Center" /> 
     </Columns> 
    </asp:DataGrid> 
相关问题