C#使用浏览按钮获得文件路径和文件夹路径的方法

本文实例讲述了C#使用浏览按钮获得文件路径和文件夹路径的方法。分享给大家供大家参考,具体如下:

生成文件夹路径

private void btnChoose_Click(object sender, EventArgs e)
{
  using (OpenFileDialog dialog = new OpenFileDialog())
  {
    dialog.Multiselect = true;
    if (dialog.ShowDialog() == DialogResult.OK)
    {
      try
      {
        this.tbFilePath.Text = dialog.FileName;
      }
      catch(Exception ex)
      {
        throw(ex);
      }
    }
  }

生成文件路径

新建一个FolderDialog类(重载FolderNameEditor)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;
namespace  Common
{
  class FolderDialog:FolderNameEditor
  {
    FolderBrowser fDialog = new FolderBrowser();
    public FolderDialog(){ }
    public DialogResult DisplayDialog()
    {
      return DisplayDialog("请选择一个文件夹");
    }
    public DialogResult DisplayDialog(string description)
    {
      fDialog.Description = description;
      return fDialog.ShowDialog();
    }
    public string Path
    {
      get
      {
        return fDialog.DirectoryPath;
      }
    }
    ~FolderDialog()
    {
      fDialog.Dispose();
    }
  }
}

浏览按钮下的事件

private void btnChoose_Click(object sender, EventArgs e)
{
  FolderDialog fDialog = new FolderDialog();
  fDialog.DisplayDialog();
  this.tbfilePath.Text = fDialog.Path;
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。

(0)

相关推荐

  • C#实现多选项卡的浏览器控件

    本文详细为大家分享了C#多选项卡的浏览器控件的设计与实现,供大家参考,具体内容如下 1.  为什么我们需要多选项卡的浏览器控件 项目中需要使用WinForm应用程序来包装BS应用程序的浏览器外壳,在.NET的WebBrowser中没有多选项卡浏览的自带配置属性,我们需要实现多选项卡的浏览器控件来实现包装BS应用程序的目的,而不会弹出IE浏览器窗口. 2. 我们需要了解哪些知识点 2.1.     WebBrowser控件 WebBrowser 控件为 WebBrowser ActiveX 控件提

  • asp.net(c#)中取得文件物理路径

    最近突然需要用到取得文件物理路径,找了下,这个不错asp.net(c#)在实际应用中,经常需要将虚拟路径转换为实际路径.Request对象的MapPath方法可以解决该问题.下面的例子显示MapPath方法的使用. 复制代码 代码如下: <script language="c#" runat="server">   void Page_Load(Object sender,EventArgs e)   {            Response.Writ

  • C# 读取指定路径配置文件的方法

    复制代码 代码如下: ExeConfigurationFileMap map = new ExeConfigurationFileMap();            map.ExeConfigFilename = @"F:\App1.config"; ;            Configuration config = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None); 

  • C#编程实现简易图片浏览器的方法

    本文实例讲述了C#编程实现简易图片浏览器的方法.分享给大家供大家参考,具体如下: 首先需要加上命名空间 using system.io; 拖一个PICTUREBOX,两个TEXTBOX string fold = "";//用来存不包含文件后缀名的路径 string[] files;//用来存当前所有统一后缀文件的总路径 int pos=0;//用于图片切换 private void button1_Click(object sender, EventArgs e) { OpenFil

  • 使用C#获取系统特殊文件夹路径的解决方法

    win7下无法向c盘写入文件,当前用户只能向自己的用户文件夹写入文件,比如MyDocuments,文件夹,用c#得到这些文件夹的目录方法是: 复制代码 代码如下: string path=System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);  Environment.SpecialFolder 枚举说明: CommonApplicationData 目录,它用作所有用户使用的应用程序特定数据的公共储存库.

  • C#中winform使用相对路径读取文件的方法

    本文实例讲述了C#中winform使用相对路径读取文件的方法.分享给大家供大家参考.具体分析如下: 目录结构如下图所示:   方法一:由于生成的exe文件在bin\debug目录下,可以使用向上查找目录的方式获取要读取的xml文件 复制代码 代码如下: string haarXmlPath = @"../../haarcascade_frontalface_alt_tree.xml"; FileInfo file = new FileInfo(fileName); string  fu

  • C#路径,文件,目录及IO常见操作汇总

    本文实例汇总了C#路径,文件,目录及IO常见操作.分享给大家供大家参考.具体如下: 问题1:如何判定一个给定的路径是否有效/合法: 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的路径/文件名字符,可以 根据它来判断路径中是否包含非法字符: 问题2:如何确定一个路径字符串是表示目录还是文件: 1.使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录:如果后者为真,则路径表示文件:

  • C#判断文件路径是否存在或者判断文件是否存在的方法

    复制代码 代码如下: //判断文件路径是否存在,不存在则创建文件夹 if (!System.IO.Directory.Exists(@"D:\Export")) { System.IO.Directory.CreateDirectory(@"D:\Export");//不存在就创建目录 } //判断文件是否存在 添加引用using System.IO; if(File.Exists(@"文件路径")) { //存在 } else { //不存在

  • C#文件路径操作详细总结

    一.获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名. 2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录. 3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录.这个不一定是程序从中启动的目录啊,有可能程序放在C:

  • C#使用默认浏览器打开网页的方法

    本文实例讲述了C#使用默认浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: public static bool OpenBrowser(String url) { RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\"); String s = key.GetValue("").ToString(); String browserpath = null

  • C#中的文件路径获取函数和文件名字获取函数小结

    1. 获取绝对文件路径 复制代码 代码如下: System.IO.Path.GetFullPath(string path) string fileName = "myfile.ext"; string path1 = @"mydir"; string path2 = @"\mydir"; string fullPath; fullPath = Path.GetFullPath(path1); fullPath = Path.GetFullPat

随机推荐