教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 利用DataGrid显示某目录下的所有文件 RSS订阅
利用DataGrid显示某目录下的所有文件
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
     .net Framework提供两个访问目录信息的类和两个访问文件信息的类,钥访问目录,可以使用Directory类,也可以使用DirectoryInfo类,对应于文件,也有File类和FileInfo类。这两个类之间的区别在于返回的信息和使用的方法不同。Directory和File类属于静态类,在使用时你不必创建实例,例如:要删除文件,可以File.Delete(filePath),要检测文件夹是否存在可以Directory.Exists(directoryPath)。而带Info的类在使用时必须先进行实例化,并在构造函数里指名文件名字或者目录名字,因此,删除文件可以用Dim myFile as File = New File(filePath),myFile.Delete()。
  
  这两个类都提供了得到一个文件夹下的所有文件或者某种扩展名的文件的方法,即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("*.<a href="http://dev.21tx.com/web/asp/" target="_blank">ASP</a>x")
   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>
  
  
    。



来源:upschool.com.cn
作者:
关键字:所有文件
发表日期:2006-11-12

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:ASP.NET AJAX Beta2 调用本地WebService的一些改变   下一篇:Cache浏览器


本文的相类似文章
  • VBScript怎样读取一个目录下的所有文件名到数组
  • 删除目录和它的子目录及所有文件
  • 取得某个目录底下所有文件大小总和
  • VB中枚举指定目录下所有文件的方法
  • 自动清空站点目录下所有文件
  • ASP实现结构化列举并查看某路径下所有文件
  • 遍历所有文件夹的递归函数
  • VB/Script 怎样读取一个目录下的所有文件名到数组? VB用dir,VBScript用files集合
  • 读取目录下的所有文件(包括子目录下的所有文件)
  • 列出指定目录下的所有文件和目录
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com