C#打开文件夹

问题描述

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被版主删除

时间: 2024-08-03 17:07:12

C#打开文件夹的相关文章

提高win8系统打开文件夹速度的两种方法

  提高win8系统打开文件夹速度的两种方法           原因分析 如果电脑没有安装第三方防护软件,Win8/Win8.1系统自带的Windows Defender处于默认开启状态.这导致扫描文件时会占用大量的系统资源并造成打开文件夹慢,半天无响应问题;如果安装有其他防护软件,Windows Defender应该会自动关闭. 办法一:关闭Windows Defender 在Win8/win8.1桌面下,将鼠标悬停在任务栏右上角或右下角,弹出竖条菜单,点击"设置"→"控

Win8.1系统打开文件夹提示“无法找到脚本文件”怎么办?

Win8.1系统打开文件夹提示"无法找到脚本文件"怎么办?   原因分析: 用户在打开任何一个文件夹的时候,窗口容器界面都是由资源管理器负责,找不到脚本文件很大的可能就是资源管理器打开的过程中被安插了恶意脚本,而脚本又正好被杀毒软件清除了,所以才出现了打开文件夹等出现无法找到脚本文件的情况. 解决方法: 1.首先利用快捷键:"Alt + Ctrl + Del"或"Ctrl + Shitf + Esc" 打开任务管理器; 2.然后点 "文

Win7系统打开文件夹查看选项发现一片空白的解决办法

  Win7系统打开文件夹查看选项发现一片空白的解决办法          方法一:修改注册表 1.在"运行"中输入"regedit.exe"按回车,进入"注册表编辑器"; 2.在注册表编辑器中依次定位到:KEY_LOCAL_MACHINE/Software/Microsoft/WindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL; 3.找到CheckedValue键值项,把它的键值修改

设置Excel默认打开文件夹路径动画教程

<Excel2003入门动画教程36.设置Excel默认打开文件夹路径>. 演示动画 操作步骤 默认情况下,在Excel保存新建工作簿文档时,打开的文件夹是"我的文档",能不能打开指定的文件夹呢? 方法是这样的:执行"工具选项"命令,打开"选项"对话框,切换到"常规"标签下,在"默认文件位置"后面的方框中输入指定的文件夹路径及名称,确定返回即可.

Win8无法打开文件夹如何解决

  方法如下: 1.右击打不开的文件夹,选择"属性"; 2.在打开的属性窗口中,切换至"安全"项,点击下面的"高级"按钮; 3.点击"更改",在弹出的窗口中点击"高级"; 4.点击"立即查找",搜索计算机所有的用户和组,选择管理员组(管理员用户是一个头像,管理员组是两个头像); 5.添加管理员组后,点击确定授权; 6.回到高级安全设置界面,勾选"替换子容器和对象的所有者&quo

win8总是在新窗口打开文件夹怎么办?

  Windows系统默认是在同一个窗口打开新的文件夹的,但是可能因为误点,导致设置出错,在新窗口打开文件夹,可以通过设置解决. Win8在同一窗口打开每个文件夹的方法与win7基本相似,只是文件夹选项的位置不一样, win7的设置方法: 打开计算机,按一下键盘Alt,在弹出的菜单栏,点击工具-文件夹选项-常规-浏览文件夹-选择"在同一窗口中打开每一个文件夹", win8的具体设置如下: 打开计算机,点击查看-点击"选项"按钮-常规-浏览文件夹-在同一窗口中打开没一

excel如何指定打开文件夹

  网友提问:在excel表格中如果需要指定打开某个文件夹该如何设置excel应用程序.而往往这里需要通过修改注册表或者通过宏命令的方式来实现.下面我们就来通过使用修改注册表来灾厄excezhong指定打开文件夹.我们可以指定打开文件的文件夹,方法如下: 1.单击"开始→运行",输入[regedit]命令,打开"注册表编辑器",展开HKEY_CURRENT_USERSoftwareMicrosoft Office10.0CommonOpen FindPlacesUs

win7打开文件夹不是文件内容而是搜索界面怎么回事

  win7打开文件夹不是文件内容而是搜索界面怎么回事           具体方法如下: 1.使用快捷键"win+r",打开运行窗口,并输入"regedit"命令,然后回车; 2.在"注册表编辑器"中,依次展开:"HKEY_CLASSES_ROOT"."Directory"."shell"."find"; 3.最后在find项上右击选择"删除",

打开文件夹出现空白的解决方法

打开文件夹出现空白,但实际上是含有内容的,在状态栏上仍然可以看到该文件夹内的对象数,和空间占用大小.出现此故障的原因有几种,这里说三个: 1.设置问题,造成原因不明,可能是病毒或其它什么系统故障.解决方法:控制面板-文件夹选项-文件类型,在"已注册的文件类型"列表下找到"文件夹"并选中它,单击"高级"按钮,在出现的"编辑文件类型"对话框中,如果只有"find"一项,则在"操作"下点击&q

Win8/Win8.1打开文件夹时假死怎么办?

  思路一:关闭Windows Defender 如果你没有安装第三方防护软件,系统会默认开启自带的Windows Defender的,默认情况下,扫描文件时会占用大量的系统资源并会造成打开文件夹时假死;如果安装有其他防护软件,Windows Defender应该会自己关闭,如果没有关闭在服务中关闭"Windows Defender Service"服务即可. 如果你只想使用Windows Defender作为基础防护的话,就需要设定特例了: 打开Windows Defender,点击