<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • vb.net目錄列表,vb中目錄列表框是哪個

            VB.NET 獲取文件目錄

            Server.MapPath("~") "\" "Web.config"Server.MapPath("~") 是取當(dāng)前目錄上一級的路徑Server.MapPath(".") 是取當(dāng)前目錄的路徑

            為吐魯番等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及吐魯番網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、吐魯番網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

            vb.net 磁盤文件列表,界面如圖,在.net下如何實現(xiàn)?

            預(yù)先準(zhǔn)備三個圖標(biāo)文件,用于樹型控件中顯示磁盤符號和文件夾的圖像之用。

            1、窗體上添加控件如下:

            組合框控件 ComboBox1,樹型控件 TreeView1,列表框控件 ListBox1,圖像列表控件 ImageList1。

            選中TreeView1,設(shè)置其ImageList屬性為ImageList1。

            2、設(shè)置屬性

            選中圖像列表控件 ImageList1,在屬性窗口里,選中屬性Images,單擊三個小點按鈕,出現(xiàn)圖像集合編輯器窗口,單擊[添加按鈕],一一把準(zhǔn)備好的圖標(biāo)文件進(jìn)行添加,注意先后次序,如果不符合要求可以通過上下移動按鈕重新改變次序。完成后單擊[確定]。

            運行圖如下:

            完整代碼如下:

            Imports?System.IO

            Public?Class?Form1

            Private?Sub?Form1_Load(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?MyBase.Load

            '添加系統(tǒng)所有磁盤目錄符號

            For?Each?MyDrive?As?String?In?Environment.GetLogicalDrives()

            ComboBox1.Items.Add(MyDrive)

            Next

            '顯示第一個磁盤符號

            ComboBox1.Text?=?ComboBox1.Items(0)

            End?Sub

            '遞歸過程添加目錄樹

            Public?Sub?AddDirectory(ByVal?strFatherPath?As?String,?ByVal?strPath?As?String,?ByVal?nodeFather?As?TreeNode)

            Dim?i?As?Integer

            Dim?Mynode?As?New?TreeNode

            '先添加本目錄

            Mynode.Text?=?Strings.Replace(strPath,?strFatherPath??"\",?"",?,?1)

            '為節(jié)點指定未被選中時顯示的圖標(biāo)

            Mynode.ImageIndex?=?1

            '為節(jié)點指定被選中時顯示的圖標(biāo)

            Mynode.SelectedImageIndex?=?2

            nodeFather.Nodes.Add(Mynode)

            Application.DoEvents()

            Try

            Dim?str()?As?String?=?Directory.GetDirectories(strPath)

            '遞歸遍歷該目錄的子文件夾

            For?i?=?0?To?str.GetUpperBound(0)

            AddDirectory(strPath,?str(i),?Mynode)

            Next

            Catch?ex?As?Exception

            Debug.WriteLine(ex.Message)

            End?Try

            Mynode?=?Nothing

            End?Sub

            '根據(jù)給出的盤符添加目錄樹

            Private?Sub?AddRootDirectory(ByVal?DiscSymbol?As?String)

            Dim?Nynode?As?New?TreeNode

            '先把磁盤盤符添加到樹中

            TreeView1.Nodes.Clear()

            Nynode.ImageIndex?=?0

            Nynode.Text?=?DiscSymbol

            Nynode.SelectedImageIndex?=?-1

            TreeView1.Nodes.Add(Nynode)

            Dim?i?As?Integer

            '獲取磁盤根目錄下的文件夾

            Dim?str()?As?String?=?Directory.GetDirectories(DiscSymbol??"\")

            For?i?=?0?To?str.GetUpperBound(0)

            '調(diào)用遞歸過程遍歷該文件夾里的所有子文件夾,并添加到樹型控件

            AddDirectory(DiscSymbol,?str(i),?Nynode)

            Next

            Nynode?=?Nothing

            End?Sub

            Private?Sub?ComboBox1_SelectedIndexChanged(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?ComboBox1.SelectedIndexChanged

            '根據(jù)磁盤符號的變更,顯示根目錄里的文件

            ListBox1.Items.Clear()

            For?Each?MyFile?As?String?In?System.IO.Directory.GetFiles(ComboBox1.Text)

            ListBox1.Items.Add(MyFile)

            Next

            '根據(jù)磁盤符號的變更,重新顯示目錄樹

            Dim?DiscSymbol?As?String

            DiscSymbol?=?Microsoft.VisualBasic.Left(ComboBox1.Text,?Len(ComboBox1.Text)?-?1)

            Call?AddRootDirectory(DiscSymbol)

            End?Sub

            '遞歸過程根據(jù)子目錄尋找上級目錄名--從而構(gòu)成完整的目錄路徑

            Private?Sub?AllPath(ByVal?ThisNode?As?TreeNode,?ByRef?MyPathName?As?String)

            If?ThisNode.Level??1?Then

            '該節(jié)點層數(shù)大于1,其父節(jié)點不是磁盤根目錄

            MyPathName?=?ThisNode.Parent.Text??"\"??MyPathName

            Dim?MyNode?As?TreeNode?=?ThisNode.Parent

            Call?AllPath(MyNode,?MyPathName)

            Else

            '該節(jié)點層數(shù)等于1,其父節(jié)點就是磁盤根目錄

            MyPathName?=?ComboBox1.Text??MyPathName

            End?If

            End?Sub

            Private?Sub?TreeView1_AfterSelect(ByVal?sender?As?System.Object,?ByVal?e?As?System.Windows.Forms.TreeViewEventArgs)?Handles?TreeView1.AfterSelect

            '為了搜索選中的節(jié)點對應(yīng)目錄的文件,需要組成全路徑

            Dim?MyAllPathName?As?String?=?TreeView1.SelectedNode.Text

            Dim?MyNode?As?TreeNode?=?TreeView1.SelectedNode

            If?TreeView1.SelectedNode.Level?=?0?Then

            '如果選中的是根節(jié)點

            MyAllPathName?=?ComboBox1.Text

            Else

            '如果選中的是非根節(jié)點,調(diào)用遞歸過程組成全路徑

            Call?AllPath(MyNode,?MyAllPathName)

            MyAllPathName?=?MyAllPathName??"\"

            End?If

            '根據(jù)路徑,搜索文件名并顯示

            ListBox1.Items.Clear()

            For?Each?MyFile?As?String?In?System.IO.Directory.GetFiles(MyAllPathName)

            ListBox1.Items.Add(MyFile)

            Next

            End?Sub

            End?Class

            VB.net列舉文件夾的所有文件

            vb.net使用控件folderbrowserdialog1,在程序中:

            '設(shè)置對話框中在樹視圖控件上顯示的說明文本

            me.folderbrowserdialog1.description

            =

            "請選擇輸出報表所在路徑:"

            '設(shè)置從其開始瀏覽的根文件夾

            me.folderbrowserdialog1.selectedpath

            =

            "c:\"

            if

            me.folderbrowserdialog1.showdialog()

            =

            dialogresult.ok

            then

            '取得全路徑(包含文件名)

            reportpath1

            =

            system.io.path.getfullpath(me.folderbrowserdialog1.selectedpath)

            '設(shè)定text顯示文件名

            txtreport1.text

            =

            reportpath1

            setreportlist()

            end

            if

            在setreportlist()中針對你所需要的文件進(jìn)行操作等

            當(dāng)前標(biāo)題:vb.net目錄列表,vb中目錄列表框是哪個
            文章源于:http://www.jbt999.com/article48/hedsep.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計電子商務(wù)、網(wǎng)站維護(hù)、網(wǎng)站營銷、自適應(yīng)網(wǎng)站網(wǎng)站制作

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

            成都網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 国产春色 | 青青草99| 午夜视频久久 | 欧美日韩国产一区二区三区 | 黄色大片免费观看完整版在线视频播放 |