用 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檔案製作隨身碟啟動盤教程【圖文】
- 隨身碟變硬碟怎麼辦,隨身碟變硬碟恢復方法硬碟
- 隨身碟免疫檔案應該怎麼建立呢?隨身碟免疫檔案的建立方法教程
- 隨身碟檔案被隱藏怎麼恢復 隨身碟檔案恢復隱藏的方法
- 丟失的隨身碟檔案如何恢復?
- 隨身碟插入自動讀寫/隨身碟插入自動複製檢測隨身碟的插入,以及進行自動複製檔案並寫入檔案
- 車載隨身碟和普通隨身碟哪個好 車載隨身碟和普通隨身碟的區別
- 隨身碟被刪除的檔案如何恢復?
- windows10系統開啟隨身碟不顯示檔案如何解決Windows
- 怎麼用軟碟通製作win10 u盤啟動盤_軟碟通製作win10啟動隨身碟的步驟Win10
- 檔案太大不能複製到隨身碟怎麼辦 win10檔案過大無法複製到隨身碟Win10
- Ventoy工具製作啟動隨身碟
- 電腦隨身碟啟動按鈕
- cmd格式化隨身碟,並用UltraISO做系統盤AI
- 如何製作uefi win10安裝盤啟動隨身碟Win10
- 如何批次進行隨身碟加密?隨身碟加密的方法有哪些?加密
- 隨身碟如何製作win10安裝盤|win10安裝隨身碟製作方法Win10
- 為什麼插入隨身碟後,加密影片需要重新啟用?加密
- 【轉】Ubuntu系統下使用隨身碟的步驟Ubuntu
- balenaEtcher for mac(隨身碟啟動盤製作工具) v1.5.116免費版Mac
- balenaEtcher for mac(隨身碟啟動盤製作工具) v1.5.114免費版Mac
- Win10系統隨身碟/行動硬碟無法識別怎麼辦 win10識別不了隨身碟/行動硬碟如何解決Win10硬碟
- win10系統製作隨身碟啟動時隨身碟變為只讀怎麼解決Win10
- 手機檔案轉存隨身碟,2種實用方法任你選擇,3分鐘學會不再求人教
- uefi啟動隨身碟如何安裝系統_uefi啟動u盤安裝系統的方法
- win10增加硬碟後修改光碟機碟符的方法_win10怎麼修改光碟機碟符Win10硬碟
- Docker檔案遷移到TF卡或者隨身碟,最大限度減少空間佔用Docker
- 使用隨身碟啟動盤(UltraISO)安裝原版Win10系統的詳細教程AIWin10
- 隨身碟此卷不包含可識別的檔案系統修復方法?
- c盤的檔案怎麼移到d盤 C盤檔案轉移到其他硬碟方法介紹硬碟
- 隨身碟格式會影響到隨身碟複製數量嗎?隨身碟格式對複製數量有什麼影響
- 被隨身碟炸傷!厄瓜多記者收到偽裝成隨身碟的炸彈
- 怎麼用jupyter開啟其他盤的檔案?
- 移動隨身碟怎麼設定密碼 隨身碟加密最簡單方法密碼加密
- 英特爾主機板應該怎麼設定隨身碟啟動?英特爾主機板設定隨身碟啟動的方法步驟
- 解決關於Mac不能複製複製檔案到隨身碟的問題Mac
- 如何製作win10系統u盤啟動盤_win10系統隨身碟啟動盤製作步驟Win10
- 製作macOS 11 Big Sur 啟動隨身碟系統Mac
- Win10系統下隨身碟檔案無法複製如何解決Win10