1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      vb.net獲取磁盤文件 vbnet config文件讀取

      VB.NET 中使用 combobox 控件獲取磁盤信息

      先引用 System.ManageMent

      成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元南沙做網(wǎng)站,已為上家服務(wù),為南沙各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

      Public Class Form1

      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

      Dim HDDDeviceQuery As New Management.SelectQuery("Win32_DiskDrive")

      Dim HDDDeviceSearch As New Management.ManagementObjectSearcher(HDDDeviceQuery)

      Dim HDDDeviceInfo As Management.ManagementObject

      For Each HDDDeviceInfo In HDDDeviceSearch.Get()

      ComboBox1.Items.Add("HDD Description: " HDDDeviceInfo("caption").ToString())

      ComboBox1.Items.Add("HDD BytesPerSector: " HDDDeviceInfo("BytesPerSector").ToString())

      'ComboBox1.Items.Add("HDD CompressionMethod: " HDDDeviceInfo("CompressionMethod").ToString())

      ComboBox1.Items.Add("HDD Index: " HDDDeviceInfo("Index").ToString())

      'ComboBox1.Items.Add("HDD InstallDate: " HDDDeviceInfo("InstallDate").ToString())

      ComboBox1.Items.Add("HDD Manufacturer: " HDDDeviceInfo("Manufacturer").ToString())

      ComboBox1.Items.Add("HDD Partitions: " HDDDeviceInfo("Partitions").ToString() Space(1) GetLastDev())

      ComboBox1.Items.Add("HDD Size: " Int(Val(HDDDeviceInfo("Size").ToString()) / 2 ^ 30) " GBytes")

      ComboBox1.Items.Add("HDD TotalCylinders: " HDDDeviceInfo("TotalCylinders").ToString())

      ComboBox1.Items.Add("HDD TotalSectors: " HDDDeviceInfo("TotalSectors").ToString())

      ComboBox1.Items.Add("HDD TracksPerCylinder: " HDDDeviceInfo("TracksPerCylinder").ToString())

      ComboBox1.Items.Add("HDD TotalHeads: " HDDDeviceInfo("TotalHeads").ToString())

      ComboBox1.Items.Add("HDD TotalTracks: " HDDDeviceInfo("TotalTracks").ToString())

      ComboBox1.Items.Add("HDD SectorsPerTrack: " HDDDeviceInfo("SectorsPerTrack").ToString())

      ComboBox1.Items.Add("HDD SCSILogicalUnit: " HDDDeviceInfo("SCSILogicalUnit").ToString())

      Next

      End Sub

      Public Function GetLastDev() As String

      GetLastDev = ""

      Dim r As Short = My.Computer.FileSystem.Drives.Count

      For i As Short = 0 To r - 1 Step 1

      GetLastDev = GetLastDev My.Computer.FileSystem.Drives(i).Name ":"

      Next

      Return GetLastDev

      End Function

      End Class

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

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

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

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

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

      2、設(shè)置屬性

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

      運(yù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

      '顯示第一個(gè)磁盤符號

      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é)點(diǎn)指定未被選中時(shí)顯示的圖標(biāo)

      Mynode.ImageIndex?=?1

      '為節(jié)點(diǎn)指定被選中時(shí)顯示的圖標(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é)點(diǎn)層數(shù)大于1,其父節(jié)點(diǎn)不是磁盤根目錄

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

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

      Call?AllPath(MyNode,?MyPathName)

      Else

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

      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é)點(diǎn)對應(yīng)目錄的文件,需要組成全路徑

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

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

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

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

      MyAllPathName?=?ComboBox1.Text

      Else

      '如果選中的是非根節(jié)點(diǎn),調(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如何獲取電腦中的所有盤符

      首先使用 System.IO.DriveInfo.GetDrives()獲取System.IO.DriveInfo,存入ds()

      然后遍歷ds,獲取各個(gè)信息部分。

      Dim ds() As System.IO.DriveInfo = System.IO.DriveInfo.GetDrives()

      For i As Integer = 0 To ds.Length - 1

      TextBox1.Text = TextBox1.Text + ds(i).DriveType.ToString + " " '驅(qū)動器類型

      TextBox1.Text = TextBox1.Text + ds(i).Name + " " '盤符(驅(qū)動器名)

      TextBox1.Text = TextBox1.Text + ds(i).IsReady.ToString + " " '是否就緒

      If ds(i).IsReady = True Then

      TextBox1.Text = TextBox1.Text + ds(i).VolumeLabel + " " '卷標(biāo)

      TextBox1.Text = TextBox1.Text + ds(i).TotalSize.ToString + " " '驅(qū)動器容量

      TextBox1.Text = TextBox1.Text + ds(i).TotalFreeSpace.ToString '驅(qū)動器可用容量

      End If

      TextBox1.Text = TextBox1.Text + vbNewLine

      Next


      文章標(biāo)題:vb.net獲取磁盤文件 vbnet config文件讀取
      轉(zhuǎn)載注明:http://ef60e0e.cn/article/doeccic.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        龙山县| 新平| 香格里拉县| 商丘市| 婺源县| 山阳县| 宁波市| 醴陵市| 屯昌县| 余庆县| 中超| 洛宁县| 毕节市| 湖口县| 汪清县| 敦煌市| 南召县| 广平县| 五河县| 镇坪县| 丰城市| 岗巴县| 白城市| 高唐县| 英山县| 祁阳县| 山阳县| 利津县| 合肥市| 昌黎县| 乌什县| 乡城县| 隆昌县| 利津县| 沙湾县| 福安市| 日土县| 广东省| 遵义市| 瓦房店市| 肥城市|