ShellExecute 使用空白的內容 |
答題得分者是:aftcast
|
ddaken
一般會員 發表:39 回覆:33 積分:19 註冊:2005-01-21 發送簡訊給我 |
請問各位大大
我使用 ShellExecute("","open","RAR.exe","a 123 (Beta).rar 123.txt","",SW_HIDE ); 可以順利的產生123 (Beta).rar 可是當我使用 AnsiString RAR_Name; RAR_Name="a 123 (Beta).rar 123.txt"; ShellExecute("","open","RAR.exe",RAR_Name.c_str(),"",SW_HIDE ); 卻只會產生123.rar 請問有什麼方法 可以使它產生出123 (Beta).rar嗎?? 謝謝 |
kuf41
中階會員 發表:14 回覆:45 積分:51 註冊:2006-12-03 發送簡訊給我 |
猜的,錯了不要怪我0.0
"a 123 (Beta).rar 123.txt"應該是參數 123 (Beta).rar應該是壓縮後的檔名 檔名是其中一個參數,當裡面有空白,是不是應該用雙引號括起來 'a " 123.txt' ===================引 用 ddaken 文 章=================== 請問各位大大 我使用 ShellExecute("","open","RAR.exe","a 123 (Beta).rar 123.txt","",SW_HIDE? ); 可以順利的產生123 (Beta).rar 可是當我使用 AnsiString RAR_Name; RAR_Name="a 123 (Beta).rar 123.txt"; ShellExecute("","open","RAR.exe",RAR_Name.c_str(),"",SW_HIDE? ); 卻只會產生123.rar 請問有什麼方法 可以使它產生出123 (Beta).rar嗎?? 謝謝
------
一切都為了明天 |
ddaken
一般會員 發表:39 回覆:33 積分:19 註冊:2005-01-21 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
kuf41說的基本上是沒錯的。
你可以直接在 dos console 畫面下執行 C:\Program Files\WinRAR>rar a 123 (beta).rar rar.txt 建立壓縮檔 123 (beta).rar 加入 Rar.txt 確定 完成 所以,請把你的程式修正如下: RAR_Name=原文 ShellExecute("","open","RAR.exe","a 123 (Beta).rar 123.txt","",SW_HIDE? ); 可以順利的產生123 (Beta).rar 我沒試過,只是懷疑真的可以順利產生~.~ "123 (Beta).rar" 123.txt' ===================引 用 ddaken 文 章=================== 請問各位大大 我使用 ShellExecute("","open","RAR.exe","a 123 (Beta).rar 123.txt","",SW_HIDE? ); 可以順利的產生123 (Beta).rar 可是當我使用 AnsiString RAR_Name; RAR_Name="a 123 (Beta).rar 123.txt"; ShellExecute("","open","RAR.exe",RAR_Name.c_str(),"",SW_HIDE? ); 卻只會產生123.rar 請問有什麼方法 可以使它產生出123 (Beta).rar嗎?? 謝謝
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2010-09-21 01:02:46, 註解 無‧
|
ddaken
一般會員 發表:39 回覆:33 積分:19 註冊:2005-01-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |