C#学习教程:打开资源管理器窗口并选中指定的文件我的问题是,我怎样才能做到这一点?澄清一下,如果我程序中的用户选择了“Test.txt”文件,那么我希望弹出一个Windows资源管理器窗口并突出显示用户选择的文件。您可以在LimeWire和uTorrent中看到类似的行为。如果您在这些程序中选择一个文件并选择“在文件夹中显示”,它将打开一个Windows资源管理器窗口,其中突出显示并选中了该文件。我正在尝试复制此行为。我尝试使用以下行:System.Diagnostics.Process.Start("Explorer");这将打开Windows资源管理器窗口,但是,它似乎总是在“我的文档”文件夹中打开。做得好,stringfileToSelect=@"C:temp.img";stringargs=string.Format("/Select,"{0}"",fileToSelect);ProcessStartInfopfi=newProcessStartInfo("Explorer.exe",args);System.Diagnostics.Process.Start(pfi);注意:在{0}参数前后添加"会使fileToSelect字符串包含空格(即“C:\MyDocuments”)。来自此线程:ProgrammaticallyonWindowsCheersforselectingmultiplefilesinExplorer,有一个文档化的API可以做this:SHOpenFolderAndSelectItems谁知道,当Explorer不是默认shell时,它甚至可能做正确的事情:)您可以在字符串中构造文件夹路径,然后将它们发送到Windows命令行进行浏览。http://www.c-sharpcorner.com/UploadFile/DipalChoksi/ShellCommandsInCS12032005042031AM/ShellCommandsInCS.aspx以上是C#学习教程:打开选中指定文件的资源管理器窗口分享所有内容,如果有用给大家和需要了解更多C#学习教程的,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
