看板 java 關於我們 聯絡資訊
當路徑有二個空白時例如a b.mp3 String str = "c:\\a b.mp3"; try { // System.out.println(str); System.out.println("rundll32 SHELL32.DLL,ShellExec_RunDLL \"" + str + "\""); Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL \"" + str + "\"");//+ new File(str)); } catch (Exception ex) { System.out.println(ex); } 會得到一個windows找不到檔案或路徑的訊息 請問除了改路徑外有啥解法 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.200.114.120
PsMonkey:你直接在 cmd 下可以執行那行指令嗎? 11/22 11:44
PsMonkey:還有,請提供「windows找不到檔案或路徑的訊息」原文 11/22 11:44
RichieRich:println出來的cp到cmd是可行的 11/22 12:46
RichieRich:Windows 找不到檔案或項目 'c:\a b.mp3'。請檢查鍵入 11/22 12:48
RichieRich:的名稱是否正確,再試一次.要搜尋檔案,請按[開始]按鈕, 11/22 12:53
RichieRich:找到用陣列丟到exec就可了 11/22 14:55