利用DataGrid显示某目录下的所有文件

转载 2006年06月11日 15:45:00

这两个类都提供了得到一个文件夹下的所有文件或者某种扩展名的文件的方法,即GetFiles()。

' --- Directory 例子 ----
Dim files() as String = Directory.GetFiles(directoryPath[, optionalWildCard])

' --- DirectoryInfo 例子 ----
Dim myDir as DirectoryInfo = New DirectoryInfo(directoryPath)
Dim fileInfos() as FileInfo = myDir.GetFiles([optionalWildCard])

值得注意的是,两者返回的类型是不同的,一个是String类型的数组,另外一个是FileInfo类型的数组。下面就是绑定的方法:

VB.NET

<%@ Import Namespace="System.IO" %>
<script language="VB" runat="server">
  Sub Page_Load(sender as Object, e as EventArgs)
    Dim dirInfo as New DirectoryInfo(Server.MapPath(""))   
    articleList.DataSource = dirInfo.GetFiles("*.aspx")
    articleList.DataBind()
  End Sub
</script>

<asp:DataGrid runat="server" id="articleList" Font-Name="Verdana"
    AutoGenerateColumns="False" AlternatingItemStyle-BackColor="#eeeeee"
    HeaderStyle-BackColor="Navy" HeaderStyle-ForeColor="White"
    HeaderStyle-Font-Size="15pt" HeaderStyle-Font-Bold="True">
  <Columns>
    <asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name"
           HeaderText="文件名" />
    <asp:BoundColumn DataField="LastWriteTime" HeaderText="最后修改时间"
        ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
    <asp:BoundColumn DataField="Length" HeaderText="文件大小"
  ItemStyle-HorizontalAlign="Right"
  DataFormatString="{0:#,### 字节}" />
  </Columns>
</asp:DataGrid>

 

设置easyui-datagrid标题及内容的位置

Complex DataGrid - jQuery EasyUI Demo $(function(){ $('#test').datagrid({ ...

linux 下利用ls grep 和正则表达式实现目录和文件的分开显示

b9.html   要列出当前目录下所有的文件名和目录名直接使用ls命令即可。 但如何只列出文件名而不列出目录呢? 查遍了ls 的帮助,也没看到有这个现成的选项。 幸好这个问题还是比较常见...

easyui中前台利用js导出显示的datagrid

第一步:添加datagrid 的扩展属性(可以写在通用js文件中) /** Jquery easyui datagrid js导出excel 修改自extgrid导出excel...
  • hb0746
  • hb0746
  • 2015年01月09日 22:33
  • 8892

利用Python扫描一个目录下所有的视频文件

#利用Python扫描一个目录下所有的视频文件 def search_data(path,vido_ext):import os num_data = 0 os.chdir(path) ...
  • gdg_dys
  • gdg_dys
  • 2017年06月07日 16:58
  • 241
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用DataGrid显示某目录下的所有文件
举报原因:
原因补充:

(最多只允许输入30个字)