用 VB 開啟任意盤(硬碟/隨身碟/光碟)的檔案. (轉)
在打包移植的時候,需要用到 光碟/隨身碟 。在不知道機子上的光碟的磁碟機代號是多少,或不知道磁碟機代號的類別和磁碟機代號的總數的話。
......... 可以用如下方法來判斷 .........
要用到的 描述:
返回機子上的所有磁碟機代號
GetLogicalDriveStrings
不同的盤型別可以用 GetDriveType 來判斷.
GetDriveType
如下用開啟光碟指定的裡的做例子:
Private Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long:namespace prefix = o ns = "urn:schemas--com::office" />
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Click()
Dim StrDrive As String '磁碟機代號串(A: C: D:...)
Dim DriveID As String '磁碟機代號(如:A:)
StrDrive = String(100, Chr$(0)) '初始化磁碟機代號串
Call GetLogicalDriveStrings(100, StrDrive) '返回磁碟機代號串
Dim i As Integer
'返回光碟磁碟機代號到陣列
For i = 1 To 100 Step 4 '注意這裡是4
DriveID = Mid(StrDrive, i, 3) '列舉磁碟機代號
If DriveID = Chr$(0) & Chr(0) & Chr(0) Then Exit For '沒有磁碟機代號,即時退出迴圈
If GetDriveType(DriveID) = 5 Then Call Pro(DriveID)
'如果列舉到的盤是CD-ROM,轉到 ShellPro 子程式
Next i
End Sub
'子程式:::::開啟檔案
Sub ShellPro(DrivePro As String)
On Error GoTo Err_File:
If Not IsEmptyCDROM(DrivePro) Then
Shell (DrivePro & "Hello.exe") '開啟檔案路徑
Unload Me
End '並結束本程式
Else
De.Print "CD-ROM is Empty"
End If
Err_File:
If Err.Description = "錯語的檔名或號碼" Then Exit Sub
End Sub
Function IsEmptyCDROM(sDrive As String)
Dim s
On Error GoTo ErrHandle
s = Dir(sDrive + "*.*")
IsEmptyCDROM = False
Exit Function
ErrHandle:
IsEmptyCDROM = True
End Function
注:以上程式碼可隨意,修改... :)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998203/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- wim檔案製作隨身碟啟動盤教程【圖文】
- 隨身碟變硬碟怎麼辦,隨身碟變硬碟恢復方法硬碟
- 企業網路硬碟---隨身攜帶的隨身碟硬碟
- 使用隨身碟和USB硬碟的正確方法(轉)硬碟
- 隨身碟免疫檔案應該怎麼建立呢?隨身碟免疫檔案的建立方法教程
- 隨身碟檔案被隱藏怎麼恢復 隨身碟檔案恢復隱藏的方法
- 隨身碟行動硬碟日常保養硬碟
- 丟失的隨身碟檔案如何恢復?
- 隨身碟丟失檔案的找回辦法
- 隨身碟複製不了大檔案的原因
- 向隨身碟寫檔案的C程式碼C程式
- 車載隨身碟和普通隨身碟哪個好 車載隨身碟和普通隨身碟的區別
- 哪種檔案格式對隨身碟更好
- 隨身碟插入自動讀寫/隨身碟插入自動複製檢測隨身碟的插入,以及進行自動複製檔案並寫入檔案
- windows10系統開啟隨身碟不顯示檔案如何解決Windows
- 隨身碟檔案丟失怎麼辦 隨身碟資料丟失快速恢復方法
- 隨身碟被刪除的檔案如何恢復?
- 用vb6製作隨機產生檔案把硬碟塞滿! (轉)隨機硬碟
- 怎麼用軟碟通製作win10 u盤啟動盤_軟碟通製作win10啟動隨身碟的步驟Win10
- 隨身碟無法開啟怎樣處理
- 一鍵開啟隨身碟裡多個程式的方法
- 用隨身碟裝系統的操作
- 隨身碟檔案老是被隱藏怎麼辦
- redhat 9 下使用隨身碟(轉)Redhat
- 檔案太大不能複製到隨身碟怎麼辦 win10檔案過大無法複製到隨身碟Win10
- 如何製作uefi win10安裝盤啟動隨身碟Win10
- 電腦隨身碟啟動按鈕
- Linux下掛載隨身碟和行動硬碟Linux硬碟
- 隨身碟中的檔案無法讀取了怎麼辦?
- 如何批次進行隨身碟加密?隨身碟加密的方法有哪些?加密
- 隨身碟如何製作win10安裝盤|win10安裝隨身碟製作方法Win10
- 隨身碟中毒都有哪些症狀 如何解決隨身碟中毒?
- 計算機加鎖 把隨身碟變成開啟電腦的鑰匙(轉)計算機
- 為什麼插入隨身碟後,加密影片需要重新啟用?加密
- 使用隨身碟的小型ADSL防火牆(轉)防火牆
- 無需使用光碟機 Windows 10將推出隨身碟安裝版Windows
- 隨身碟啟動執行很慢怎麼辦?
- Win10系統下插入光碟機、隨身碟自動播放的禁止方法Win10