簡(jiǎn)單概括VB.NET文件系統(tǒng)
學(xué)習(xí)了VB.NET很長(zhǎng)時(shí)間了,現(xiàn)在和大家一起來(lái)分享一下關(guān)于使用VB.NET文件系統(tǒng)控件(Directory List Box、Drive List Box 和 File ListBox)。許多應(yīng)用程序必須顯示關(guān)于磁盤(pán)驅(qū)動(dòng)器、目錄和文件的信息。為使用戶能夠利用文件系統(tǒng),Visual Basic 提供了兩種選擇??梢允褂糜?CommonDialog控件提供的標(biāo)準(zhǔn)對(duì)話框,或者使用 DirListBox、DriveListBox 和 FileListBox這三種特殊的控件的組合創(chuàng)建自定義對(duì)話。
#T#VB.NET文件系統(tǒng)控件使用戶能在應(yīng)用程序中檢查可用的磁盤(pán)文件并從中選擇。若只需要標(biāo)準(zhǔn)的“打開(kāi)文件”或“保存”對(duì)話框,則應(yīng)考慮使用 CommonDialog控件。
詳細(xì)信息 請(qǐng)參閱本章前面的“使用 CommonDialog 控件”。
示例應(yīng)用程序:Winseek.vbp
許多代碼示例都來(lái)自 WinSeek 示例應(yīng)用程序(Winseek.vbp),該程序列在Samples目錄中。
檢查VB.NET文件系統(tǒng)
每個(gè)文件系統(tǒng)控件都經(jīng)過(guò)精心設(shè)計(jì),將靈活、復(fù)雜的文件系統(tǒng)檢查功能與簡(jiǎn)易的編程方法結(jié)合起來(lái)。每個(gè)控件都自動(dòng)執(zhí)行文件數(shù)據(jù)獲取任務(wù),但也可編寫(xiě)代碼自定義控件外觀并指定顯示的信息。可單獨(dú)使用文件系統(tǒng)控件,也可組合起來(lái)使用。組合使用時(shí),可在各控件的事件過(guò)程中編寫(xiě)代碼來(lái)判斷它們之間的交互方式。也可讓它們獨(dú)立操作。顯示了一起使用的三個(gè)控件。文件系統(tǒng)控件自動(dòng)從操作系統(tǒng)獲取一切信息;可訪問(wèn)此信息或判斷每個(gè)控件通過(guò)其屬性顯示的信息。例如,在缺省時(shí)顯示當(dāng)前工作目錄的內(nèi)容(即啟動(dòng)應(yīng)用程序的目錄,或者由 ChDir 語(yǔ)句改變的當(dāng)前目錄) 。
應(yīng)用程序也可顯示文件列表,這些文件的名字匹配一種模式,例如 *.frm。只需在窗體上繪制一個(gè)文件列表,設(shè)置其 Pattern 屬性為 *.frm。運(yùn)行時(shí),可用下列代碼指定 Pattern 屬性:
- File1.Pattern = "*.FRM"
文件系統(tǒng)控件使操作非常靈活,這是 CommonDialog 控件無(wú)法做到的??梢杂枚喾N方法混合、匹配它們,并可控制它們的外觀和交互方式。