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种方法) ,如需转载请自行联系原博主。

相关文章
|
6月前
win11查看文件/文件夹所使用的程序
win11查看文件/文件夹所使用的程序
54 0
|
6月前
|
安全
如何打开WindowsApps文件夹
如何打开WindowsApps文件夹
110 1
|
6月前
|
C#
C# Winform 选择文件夹和选择文件
C# Winform 选择文件夹和选择文件
86 0
VSS中上传一个文件夹(包括子文件夹和文件)
VSS中上传一个文件夹(包括子文件夹和文件)
|
前端开发 C++
【Qt】实现显示指定路径目录结构
使用 Qt 的 QTreeView 显示指定路径下的目录结构
531 0
C# 获取本机系统特殊文件夹路径
C# 获取本机系统特殊文件夹路径
C# 获取本机系统特殊文件夹路径
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
2480 0
PyQt5 技术篇-调用文件对话框获取文件、文件夹路径。文件对话框返回选中的多个文件路径
|
Windows
IntellJ_打开选中的文件所在的文件夹
方法(一)最简单 idea 打开 setting 找到keymap 搜索 show in explorer 右键设置一个快捷键  我一般设置 alt + v 然后点击项目其中一个文件位置 比如我点击一个 hellowworld.class  然后我按 alt +v 就会自己打开他在本地的位置 方法(二)比方法一 详细 MyEclipse中工具栏有个功能,选中项目中的某个文件,单击按钮可以打开此文件(或目录) 在windows资源管理器中的位置。
1232 0
MFC删除某个文件夹下的所有目录文件
1、该函数是删除文件夹下的所有文件 http://bbs.csdn.net/topics/390448664 BOOL CMainFrame::DeleteDirectory(con...
1844 0