麻煩各位先進了<br>...<br>如果能再加上直接讀取光碟機目錄就更好了..^_^<br>謝謝...<br>
其實您要的功能, 直接在您的電腦中就可以查到了,不過, 不要誤會, 不是查 Help 或 Msdn. 檔案總管的捷徑是建在【開始】【程式集】中, 所以您到 c:\windows\Start Menu\Programs 就可以找到這個檔案總管的捷徑, 在捷徑上按滑鼠右鍵, 選【內容】, 在【捷徑】頁中, 有一個 【目標】欄位, 裏面的內容是 C:\WINDOWS\EXPLORER.EXE /n,/e,C:這個就是您要的 command 了. 所以程式碼如下: Dim RetVal As Long Dim CmdStr as string CmdStr = "C:\WINDOWS\EXPLORER.EXE /n,/e,C:\" RetVal = Shell(CmdStr, 3) 而您說希望可以開啟在光碟機上, 那也不難, 假設光碟機是 F:以上的程式碼只要改成如下就可以了: Dim RetVal As Long Dim CmdStr as string CmdStr = "C:\WINDOWS\EXPLORER.EXE /n,/e," & "F:\" RetVal = Shell(CmdStr, 3) 您一定會再問, 我如何知道使用者的光碟機是那一個磁碟機?? 很簡單, 在我的網站上就有一個範例可以參考, 請到 <<VB入門網>> http://www.ruentex.com.tw/vbguide 在 '個個擊破' 單元中 問題53: 如何判斷目前電腦中所有磁碟機之型態?
tShell.Explore "欲開啟之路徑" or "C:\" 關於 Shell 詳細用法及引用請參考培基語言執行物件篇 -- 紀兄, 又跟著您一起 Post 啦!