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

.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()。

 
利用DataGrid显示某目录下的所有文件 '  --- Directory 例子 ----
利用DataGrid显示某目录下的所有文件
Dim  files()  as   String   =  Directory.GetFiles(directoryPath[, optionalWildCard])
利用DataGrid显示某目录下的所有文件
利用DataGrid显示某目录下的所有文件
'  --- DirectoryInfo 例子 ----
利用DataGrid显示某目录下的所有文件
Dim  myDir  as  DirectoryInfo  =   New  DirectoryInfo(directoryPath)
利用DataGrid显示某目录下的所有文件
Dim  fileInfos()  as  FileInfo  =  myDir.GetFiles([optionalWildCard])
利用DataGrid显示某目录下的所有文件
 

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

VB.NET

利用DataGrid显示某目录下的所有文件 < %@ Import  Namespace="System.IO" %>
利用DataGrid显示某目录下的所有文件
<script language="VB" runat="server">
利用DataGrid显示某目录下的所有文件  
Sub Page_Load(sender as Object, e as EventArgs)
利用DataGrid显示某目录下的所有文件    
Dim dirInfo as New DirectoryInfo(Server.MapPath(""))    
利用DataGrid显示某目录下的所有文件    articleList.DataSource 
= dirInfo.GetFiles("*.aspx")
利用DataGrid显示某目录下的所有文件    articleList.DataBind()
利用DataGrid显示某目录下的所有文件  
End Sub

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

你可能感兴趣的:(datagrid)