首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

选三拇指定文件

2011-12-17 
选中指定文件。通过代码实现选中文件的问题。System.Diagnostics.Process proc new System.Diagnostics.Pr

选中指定文件。
通过代码实现选中文件的问题。
System.Diagnostics.Process proc = new System.Diagnostics.Process();
  proc.StartInfo.FileName = "explorer";
  proc.StartInfo.Arguments = @"/select," + "C:\Test\test.txt";
  proc.Start();

C:\Test\ 目录下有两个文件 test.txt ,test1.txt.
在C:\Test\目录没有打开的前提下,执行上述代码将打开C:\Test\目录并选中test.txt文件。

问题,在C:\Test\打开并选中test1.txt的前提下,执行上述代码将显示C:\Test\文件夹,但是test.txt文件并没有选中,
请问如何解决??


[解决办法]
系统命令的执行结果就是这样的啊!

估计只有shell api了吧。
[解决办法]
@"/select," + "C:\Test\test.txt"编译不通啊。
改成“@"/select, C:\Test\test.txt"”没问题,不过建议楼主改成:

C# code
System.Diagnostics.Process proc = new System.Diagnostics.Process();string file = @"c:\Test\test.txt";proc.StartInfo.FileName = "explorer";proc.StartInfo.Arguments = string.Format(@"""{0}"" ,/select", file);proc.Start();
[解决办法]
2楼正解!
[解决办法]
zswang 正解
我用zswang代码 vs2005+win2008环境下测试通过
请问楼主试了吗?

热点排行