2012-01-18 115 views
1

我寫下面的代碼以打開我的給定的路徑在Windows資源管理器中使用Siver Light 5 .net,它只工作在目錄中沒有空間的情況下名稱如「MyFolder」,但如果目錄名稱中有空格,則不起作用。 任何機構都可以識別我的解決方案。而在Windows資源管理器中打開目錄名稱中包含空間

dynamic cmd = AutomationFactory.CreateObject("WScript.Shell"); String path = @"D:\Video 2"; cmd.Run(path,1,true);

+0

你嘗試把雙引號(或轉義引號)在它周圍,所以引號傳遞給COM屬性? – 2012-01-18 12:37:54

回答

0

比從不(舊文章)更好的後期.. 對於這種情況,你可以使用雙引號encaplusate您的路徑:

cmd.run('"' + _path + '"'); 
相關問題