导航:首页 > 文件类型 > openfiledialog文件夹

openfiledialog文件夹

发布时间:2023-04-28 08:28:05

『壹』 请教高手,OpenFileDialog如何只显示文件夹不显示文件

FolderBrowserDialog才可以浏览文件夹
openfiledialog只能用来浏览文件

『贰』 怎么用C#的OpenFileDialog打开一个文件夹,而不是文件

你这样做:笑滑氏
1.应用命名空间:using
system.io
2.在按碰散钮button1中的点击事件中添让伍加如此代码
this.openfiledialog1.showdialog();
string
filepath
=
this.openfiledialog1.filename;
streamreader
sreader
=
new
streamreader(filepath,
encoding.default);
this.richtextbox1.text
=
sreader.readtoend();
sreader.dispose();
这样应该就可以了。

『叁』 C#使用openFileDialog打开文件并且获取该路径

1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName
-获取模块的完整路手饥径。
2.System.Environment.CurrentDirectory
-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3.System.IO.Directory.GetCurrentDirectory()
-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,
4.System.AppDomain.CurrentDomain.BaseDirectory
-获取程序的基目录。
5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
-获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
-获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7.System.Windows.Forms.Application.ExecutablePath
-获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。

对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码
string path = "";
if (System.Environment.CurrentDirectory ==AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等
...{
path = AppDomain.CurrentDomain.BaseDirectory;
}
else
...{
path = AppDomain.CurrentDomain.BaseDirectory + "Bin\";
}
这样如果我们写了一个类库,类库中用到了Assembly.LoadFrom,由于是通链档用类库,所以可能用到Windows程序中也可能用到Web中,那么用上面的代码就很方便了.
1、Server.MapPath
2、System.Windows.Forms.StartupPath
3、Type.Assembly.Location
方法2可以应用于控制台应用程序,WinForm应用程序,Windows服务,方法1可以应用于Web应用程序,方法3都可以应用。
但方法3是加载毕唤返应用程序的路径。如果是Web应用程序,取得的路径是:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目录。所以Web项目还是使用Server.MapPath吧。否则建议使用方法2。如果自己新建类库。可以加入对System.Windows.Forms.StartupPath的引用后使用

『肆』 openfiledialog指定默认路径

你应该说的是只获取它后面一部分地逗隐稿址吧,这山孝样你可携模以使用Split('\')劈开,保存在一个数组里,然后在获取你要的那部分地址就可以了。不知道是不是这样。

『伍』 c#中 如何把OpenFileDialog打开的文件拷贝的指定的目录 比如说C:\\text文件夹里

OpenFileDialog of = new OpenFileDialog();
of.Filter = "握握神RAR压缩文件段亏(*.rar)|*.rar|ZIP压缩文件(*.zip)|*.zip";
if(of.ShowDialog()==DialogResult.OK)
{
if(!System.IO.Directory.Exists(@"C:\text"))
{
// 目录不存在,建皮清立目录
System.IO.Directory.CreateDirectory(@"C:\text");
}
System.IO.File.Copy(of.FileName, System.IO.Path.Combine(@"C:\text",System.IO.Path.GetFileName(of.FileName)));
}

『陆』 如何让openFileDialog Filter只选择文件夹

OpenFileDialog是用来打开文件的,不是用来选择文件夹的。实现其他功能估计要自己重写这个控件。
如果你将其设置为一个根本不脊绝会存在或者不常见的扩展名则可以隐藏掉所有的文件,剩下的你可以尝试折腾下其他属性来看看是否能“骗过”。不够这种欺骗手段,后期的副作用肯定要折腾的。

----
Filter属性的构成:“ Text文件樱键姿|*.txt ”,前面的“亮竖Text文件”是用于说明的字符串,“|*.txt”是筛选器,表示筛选文件夹中后缀名为.txt的文件,“*”表示匹配Text文件名称的字符串。

如果需要多选,则可以设置Multiselect属性为true。
---
FolderBrowserDialog和OpenFileDialog的区别

FolderBrowserDialog:用来选择文件夹,进而读取这个文件夹下面的所有文件

OpenFileDialog:用来选择文件

『柒』 c#winform 利用OpenFileDialog打开文件控件找到一个文件然后保存到指定文件夹

f1.ShowDialog();
if (f1.ShowDialog() == DialogResult.OK)

这两句复话你可以试想一下制,应该会打开两次文件选择框的,所以第一句你可以删除了,第二句在打开的时候判断一下就可以了。

然后再纠正一下,f1.FileName拿到的就是全路径,如果你用Path.GetDirectoryName,这样拿到的是文件的目录名称。

其次再纠正一下File.Copy()的两个参数要的是全路径,你缺给了两个目录,我猜想你是会报错的。

『捌』 Openfiledialog获取文件路径

假如有一个按钮叫颤蔽“打开文件”,那么在双击这个按钮,进入事件编辑,然后加入颂洞耐如下代码:
string filepath="" ;
OpenFileDialog opf = new OpenFileDialog();
if(opf.ShowDialog()==DialogResult.OK)
filepath= opf.FileName;
filepath就是要获得的文野春件路径。

阅读全文

与openfiledialog文件夹相关的资料

热点内容
长城c30加装导航升级 浏览:648
压缩包会改变文件内容么 浏览:548
45度面槽怎么编程 浏览:742
苹果6原装充电器多大的 浏览:814
腾讯群文件 浏览:584
win10双击excel文件无法直接打开 浏览:152
dnf90版本剑魂右槽排名 浏览:375
mac给文件夹添加快捷方式到桌面 浏览:221
如何提高配套文件科学性 浏览:552
免费qq在线客服代码 浏览:615
网络摄像机和麦克风的使用点不了 浏览:872
win10资源文件夹卡死 浏览:431
联想笔记本如何添加网络连接 浏览:821
钉钉文件下载到微信用哪个浏览器 浏览:252
word怎么删掉第一页 浏览:215
为什么小米5不能升级系统 浏览:768
复古摄影教程 浏览:803
u盘里文件显示文件夹空 浏览:574
如何编程年月日的进制 浏览:351
升级电脑硬件注意什么 浏览:827

友情链接