当前位置:编程学习 > C#/ASP.NET >>

打开所在文件夹这个功能怎么实现

只会取到当前文件所在文件夹,之后就不知道该用哪些控件,该怎么实现了,求助! asp --------------------编程问答-------------------- 外部打开:
Process.Start(folder);

内部:
OpenFileDialog控件

--------------------编程问答--------------------
引用 1 楼 rtdb 的回复:
外部打开:
Process.Start(folder);

内部:
OpenFileDialog控件

不怎么懂啊,openfiledialogue似乎没起作用。可不可以给实现一下 --------------------编程问答-------------------- 用folderBrowserDialog。
DialogResult dr = this.folderBrowserDialog1.ShowDialog();
            if (DialogResult.OK == dr)
            {
                string path = this.folderBrowserDialog1.SelectedPath;
                string[] files = Directory.GetFiles(path);//获得目录下的文件
            }
--------------------编程问答-------------------- Process.Start(folder); --------------------编程问答-------------------- 打开文件夹选择文件么? --------------------编程问答-------------------- Process.Start("explorer.exe", "C:\\yourfolder"); --------------------编程问答-------------------- 首先声明,我是个菜鸟,第一次发帖子。可能问题也没说清楚,希望大家见谅。
我再说一下我的问题,希望大师帮我解答!我想要实现在一个文本框中输入一个文件名,包含后缀,点击旁边的打开文件所在文件夹,就可以找到该文件啦最后结果就类似这个 --------------------编程问答-------------------- 你是要打开 文件 所在的 文件夹对话框么

OpenFileDialog dlg = new OpenFileDialog();
                //显示的默认文件类型
                dlg.DefaultExt = "INI";
                dlg.Filter = "AAA(*.INI)|*.INI";
                //对话框标题
                dlg.Title = "AAA";
                //path为文件夹的路径
                dlg.InitialDirectory =path;
                dlg.ShowReadOnly = false;
--------------------编程问答-------------------- dlg.DefaultExt = "INI";                 
dlg.Filter = "AAA(*.INI)|*.INI"; 
这2个你可以不写  ,如果你打开的选择 只能是AVI的
你就写dlg.DefaultExt = "AVI"; --------------------编程问答--------------------
引用 7 楼 liulinaxue 的回复:
首先声明,我是个菜鸟,第一次发帖子。可能问题也没说清楚,希望大家见谅。
我再说一下我的问题,希望大师帮我解答!我想要实现在一个文本框中输入一个文件名,包含后缀,点击旁边的打开文件所在文件夹,就可以找到该文件啦最后结果就类似这个

就是说搜索文件,并打开所在目录?我写了个简单的例子,搜索D盘

DirectoryInfo di=new DirectoryInfo(@"D:\");
FileInfo[] fileInfos=di.GetFiles("你的文件名",SearchOption.AllDirectories);
if(fileInfos.Length!=0)
{
   Process.Start("explorer",fileInfos[0].DirectoryName);
}
else
{
   MessageBox.Show("没找到");
}
--------------------编程问答--------------------
引用 6 楼 caozhy 的回复:
Process.Start("explorer.exe", "C:\\yourfolder");

用下面的方法 将你文件位子替换红色部分

--------------------编程问答-------------------- if(opdialogresult.showdialog()=dialogresult.ok)
textbox.text=opdialogresult.filename --------------------编程问答-------------------- 各位,不懂,上面的代码页没有实现功能啊
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,