问题描述
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Diagnostics;namespaceOpenFileCursor{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}stringpathString;//文件路径stringpath1;//文件夹路径///<summary>///浏览按钮事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnBrowse_Click(objectsender,EventArgse){openFileDialog1.InitialDirectory=Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);//定义默认打开位置openFileDialog1.ShowDialog();//显示打开文件的窗口pathString=openFileDialog1.FileName;//获取选择的文件路径path1=System.IO.Path.GetDirectoryName(pathString)+@"";//只获取路径不获取文件名}///<summary>///打开文件夹按钮事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnOpenFiles_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("explorer.exe",path1);}}}
这是我写的选中文件,打开其所在文件夹,并将光标移动到文件上一段代码。老是失败,各位高手来指点一下
解决方案
本帖最后由 dongtianzhixue 于 2012-05-29 10:49:13 编辑
解决方案二:
楼主想问啥
解决方案三:
Explorer/select,C:WindowsCursorsbanana.ani注意命令行参数格式,具体参考
解决方案四:
///<summary>///打开文件夹按钮事件///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnOpenFiles_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("explorer.exe",path1);}
就是这一句,我的路径在调试里验证过了是对滴,可是为什么打开的不对,打开文件夹不是这段代码么?
解决方案五:
为什么不用BrowserForFolder控件呢。
解决方案六:
引用4楼的回复:
为什么不用BrowserForFolder控件呢。
我是要打开文件夹
解决方案七:
引用2楼的回复:
Explorer/select,C:WindowsCursorsbanana.ani注意命令行参数格式,具体参考http://hi.baidu.com/zjz2bd/blog/item/03cce9aeaa61f2e9faed5034.html
用bdmh的方法可以的,Process类型的使用+bdmh给出的argument。
解决方案八:
引用5楼的回复:
引用4楼的回复:为什么不用BrowserForFolder控件呢。我是要打开文件夹
这个就是打开文件夹的类
解决方案九:
可以的啊,privatevoidbutton4_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("explorer.exe",@"E:360壁纸DownL");}
解决方案十:
privatevoidbutton4_Click(objectsender,EventArgse){System.Diagnostics.Process.Start("explorer.exe",System.IO.Path.GetDirectoryName(@"E:360壁纸DownL"));}测试可以
解决方案十一:
该回复于2014-02-16 00:04:06被版主删除