⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addcdrom1.frm

📁 光盘管家
💻 FRM
字号:
VERSION 5.00
Begin VB.Form AddCdrom 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "选择光盘盘符"
   ClientHeight    =   1650
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   5040
   ControlBox      =   0   'False
   Icon            =   "addcdrom1.frx":0000
   LinkTopic       =   "Form2"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   1650
   ScaleWidth      =   5040
   StartUpPosition =   3  '窗口缺省
   Begin VB.ComboBox Combo2 
      Height          =   300
      Left            =   120
      Style           =   2  'Dropdown List
      TabIndex        =   4
      Top             =   360
      Width           =   2775
   End
   Begin VB.CommandButton Command2 
      Cancel          =   -1  'True
      Caption         =   "取消"
      Height          =   375
      Left            =   3720
      TabIndex        =   2
      Top             =   600
      Width           =   1095
   End
   Begin VB.CommandButton Command1 
      Caption         =   "确定"
      Default         =   -1  'True
      Height          =   375
      Left            =   3720
      TabIndex        =   1
      Top             =   120
      Width           =   1095
   End
   Begin VB.ComboBox Combo1 
      Height          =   300
      Left            =   120
      Style           =   2  'Dropdown List
      TabIndex        =   0
      Top             =   960
      Width           =   2775
   End
   Begin VB.Label Label3 
      AutoSize        =   -1  'True
      Height          =   180
      Left            =   120
      TabIndex        =   6
      Top             =   1320
      Width           =   90
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "请选择该光盘的存放位置"
      Height          =   180
      Left            =   120
      TabIndex        =   5
      Top             =   120
      Width           =   1980
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "请选择一个光驱"
      Height          =   180
      Left            =   120
      TabIndex        =   3
      Top             =   720
      Width           =   1260
   End
End
Attribute VB_Name = "AddCdrom"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
On Error GoTo handle
Me.MousePointer = 11
Me.Caption = "正在生成光盘镜像文件...这可能需要几分钟或更长时间"
Dim sDriver As String
sDriver = Right(Combo1.List(Combo1.ListIndex), 2) + "\"
MainForm.TreeView2.Nodes.Clear
MainForm.TreeView2.Nodes.Add , , sDriver, sDriver, 1
Dim acontrol As Control
GetFoldersAndFiles sDriver
MainForm.TreeView2.Nodes(1).Expanded = True
fatherKey = "光盘库" + Combo2.List(Combo2.ListIndex)
mykey = "子光盘" + fatherKey + "@@@@@***##" + CdromName
Set nox = MainForm.TreeView1.Nodes.Add(fatherKey, tvwChild, mykey, CdromName, 1)
MainForm.TreeView1.SelectedItem = nox
fnum = FreeFile
cdromfile = CdromName + ".cdo"
Open cdromfile For Output As #fnum
Print #fnum, "@@@@@***##光盘镜像文件@@@@@***##"
For i = 1 To MainForm.TreeView2.Nodes.Count
Print #fnum, MainForm.TreeView2.Nodes(i).Key
Next
Close fnum
On Error GoTo 0
MainForm.Label1.Caption = Combo1.List(Combo1.ListIndex) + " " + Chr(34) + CdromName + Chr(34) + " 中的文件夹与文件"
Me.Caption = "请选择光盘盘符"
Me.MousePointer = 0
Mx = InputBox("请输入有关于光盘 " + Chr(34) + CdromName + Chr(34) + " 的描述")
fnum = FreeFile
Open CdromName + ".mx" For Output As #fnum
Print #fnum, Trim(Mx)
Close fnum
Unload Me
MainForm.RichTextBox1.Text = Mx
Exit Sub
handle:
If Err.Number = 76 Then
   MsgBox "光盘没有放入 " + Combo1.List(Combo1.ListIndex) + " 中", vbCritical
Else
   MsgBox "未知错误!", vbCritical
End If
   Me.Caption = "选择光盘盘符"
   Me.MousePointer = 0
   Exit Sub
End Sub

Private Sub Command2_Click()
Unload Me
End Sub

Private Sub Form_Load()
CencerForm Me
Dim DriveNameNum As Single, DriveName As String
'找出所有的光驱
DriveNameNum = Asc("a") - 1
For i = 1 To 26
    DriveNameNum = DriveNameNum + 1
    DriveName = Chr(DriveNameNum) + ":\"
    ndrivetype = GetDriveType(DriveName)
    If ndrivetype = 5 Then
       Combo1.AddItem "光驱 " + Trim(UCase(Chr(DriveNameNum))) + ":"
    End If
Next
If Combo1.ListCount > 1 Then
   Combo1.ListIndex = 0
Else
   MsgBox "你没有光驱,缷载本软件吧!", vbCritical
   End
End If
'读出所有类别
For i = 2 To MainForm.TreeView1.Nodes.Count
    If Left(MainForm.TreeView1.Nodes.Item(i).Key, 3) = "光盘库" Then
       Combo2.AddItem MainForm.TreeView1.Nodes.Item(i).Text
    End If
Next
'匹配类别
If MainForm.TreeView1.SelectedItem.Key = "光盘库" Then
Else
   For i = 0 To Combo2.ListCount - 1
       If Combo2.List(i) = MainForm.TreeView1.SelectedItem.Text Or MainForm.TreeView1.SelectedItem.Parent.Text = Combo2.List(i) Then
          Combo2.ListIndex = i
       End If
   Next
End If
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -