WinForm打开一个文件夹(得到文件夹路径 2种方法)

简介:

方法一:

Form窗体拖一个FolderBrowserDialog控件 在按钮事件中写入以下代码:

//打开选择文件夹目录
        private void btnOpen_Click(object sender, EventArgs e)
        {

            folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;
            folderBrowserDialog1.Description = "请选择文件夹";
            DialogResult d = folderBrowserDialog1.ShowDialog();
            if (d == DialogResult.OK)
            {

                //txtFilesName指的是界面一个文本框获取路径
                txtFilesName.Text = folderBrowserDialog1.SelectedPath;
            }
            else
                txtFilesName.Text = "请选择目录!";
        }

        private void btnEXC_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

 

方法二:

新建一个类名字为FolderDialog.cs代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms.Design;
using System.Windows.Forms;

namespace Read
{
    public class FolderDialog:FolderNameEditor
    {
        FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.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 btnOpen_Click(object sender, EventArgs e)
        {
            FolderDialog openFolder = new FolderDialog();
            if (openFolder.DisplayDialog() == DialogResult.OK)
            {
                txtFilesName.Text = openFolder.Path.ToString();
            }
            else
                txtFilesName.Text = "请选择目录!";

本文转自博客园知识天地的博客,原文链接:WinForm打开一个文件夹(得到文件夹路径 2种方法) ,如需转载请自行联系原博主。

相关文章
|
2月前
|
C#
C# Winform 选择文件夹和选择文件
C# Winform 选择文件夹和选择文件
43 0
|
3月前
|
安全
如何打开WindowsApps文件夹
如何打开WindowsApps文件夹
29 1
|
6月前
|
Windows
VSS中上传一个文件夹(包括子文件夹和文件)
VSS中上传一个文件夹(包括子文件夹和文件)
|
Python
Pycharm 在文件夹目录下,对文件重命名,右键运行和文件名不一致问题
在解答学员问题的时候!想着这个问题或许是大部分同学都会遇到的一个问题,于是在此记录!也是想着给一些学员解答疑惑。
Pycharm 在文件夹目录下,对文件重命名,右键运行和文件名不一致问题
C#(三十六)之文件夹、路径、环境特殊目录类
本篇内容记录了文件类操作、文件夹操作、Directory类方法、Path类方法和字段、Environment获取电脑的相关属性方法。
197 0
C#(三十六)之文件夹、路径、环境特殊目录类
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
2352 0
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
文件和文件夹的操作——文件夹的操作
文件和文件夹的操作——文件夹的操作
97 0
文件和文件夹的操作——文件夹的操作
|
Windows
IntellJ_打开选中的文件所在的文件夹
方法(一)最简单 idea 打开 setting 找到keymap 搜索 show in explorer 右键设置一个快捷键  我一般设置 alt + v 然后点击项目其中一个文件位置 比如我点击一个 hellowworld.class  然后我按 alt +v 就会自己打开他在本地的位置 方法(二)比方法一 详细 MyEclipse中工具栏有个功能,选中项目中的某个文件,单击按钮可以打开此文件(或目录) 在windows资源管理器中的位置。
1165 0
MFC删除某个文件夹下的所有目录文件
1、该函数是删除文件夹下的所有文件 http://bbs.csdn.net/topics/390448664 BOOL CMainFrame::DeleteDirectory(con...
1799 0