2012-01-18 120 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 + '"'); 
相关问题