利用DataGrid顯示某目錄下的所有檔案

來源:互聯網
上載者:User
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()。

' --- 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

&lt;%@ Import Namespace="System.IO" %&gt;<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>:DataGrid>

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。