当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  利用DataGrid显示某目录下的所有文件

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

点击次数:26 次 发布日期:2008-11-26 12:22:37 作者:源代码网
源代码网推荐      .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>
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华