C# 选择文件与选择目录

这篇具有很好参考价值的文章主要介绍了C# 选择文件与选择目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1  选择文件(OpenFileDialog

OpenFileDialog是一个类,实例化此类可以设置弹出一个文件对话框,比如选择需要解析的日志文件、上传EXCEL文件、上传图片等。

常见属性
属性 类型 说明
Title string 设置弹出框标题
InitialDirectory string 设置绝对路径
Filter string 设置文件类型
Multiselect bool 设置是否多选
FileName string 单选返回选中文件名
safefileName string[] 多选文件名数组

示例文章来源地址https://www.toymoban.com/news/detail-611002.html

OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = true;//该值确定是否可以选择多个文件
dialog.Title = "请选择文件";
dialog.Filter = "所有文件(*.*)|*.*";
dialog.InitialDirectory = @"E:\";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
 {
     string fullFileName = dialog.FileName;// @"e:\日记.doc";
     var FileName =System.IO.Path.GetFileName(fullFileName); //文件名  “日记.doc”
     string extension = System.IO.Path.GetExtension(fullFileName);//扩展名 “.doc”
     string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullFileName);// 没有扩展名的文件名 “日记”

 }

2  选择文件夹(System.Windows.Forms.FolderBrowserDialog)

Windows 窗体 FolderBrowserDialogFolderBrowserDialogFolderBrowserDialog 组件是一个模式对话框,用于浏览和选择文件夹。 也可以通过 FolderBrowserDialogFolderBrowserDialogFolderBrowserDialog 组件创建新文件夹。

示例

FolderBrowserDialog dialog = new FolderBrowserDialog();
dialog.Description = "选择匹配目录"; ;//左上角提示
string path = string.Empty;
if (dialog.ShowDialog() == DialogResult.OK)
{
   path = dialog.SelectedPath;//获取选中文件路径
}

到了这里,关于C# 选择文件与选择目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#怎么删除指定文件或文件夹

    本文主要介绍了C#如何删除指定文件或文件夹,具有很好的参考价值,希望对大家有所帮助。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public static string deleteOneFile( string fileFullPath)          {              // 1、首先判断文件或者文件路径是否存在              i

    2024年02月13日
    浏览(49)
  • C#实时监测文件夹变化

    在开发各种应用程序时,我们经常需要对文件系统中的文件或文件夹进行实时监测,以便在文件内容改变、文件被创建或删除时能够及时做出反应。在 C# 中,System.IO.FileSystemWatcher 类为我们提供了这样一个强大的功能。 一、引入 FileSystemWatcher 类 首先,在项目中引入 System.IO

    2024年03月15日
    浏览(60)
  • C#怎样创建、移动及遍历文件夹

    一、使用DirectoryInfo类创建文件夹: 1、使用DirectoryInfo前需要引入命名空间: 2、DirectoryInfo类没有静态方法,仅可以用于实例化的对象,  3、判断输入的文件夹名称是否为空,弹出提示框 4、 通过Exists()方法判断要创建的文件夹是否存在 5、创建文件夹:  二、使用DirectoryI

    2024年02月12日
    浏览(42)
  • 【C#】在Windows资源管理器打开文件夹,并选中指定的文件或文件夹

    因软件里使用了第三方插件,第三方插件的日志文件夹存在路径不止一个,并且可能层级较深。 为便于运维人员和最终用户使用,在界面上增加一个“打开XX文件夹”的按钮,点击时,打开第三方插件日志文件夹所在的上级文件夹,并选中其下级指定名称的若干个文件和文件

    2024年02月14日
    浏览(63)
  • 使用C#如何监控选定文件夹中文件的变动情况?

    1、前言 2、效果 3、具体实现 ​ 页面设计 ​ 全部代码 ​ FileSystemWatcher的介绍 ​ FileSystemWatcher的构造函数 ​ FileSystemWatcher的属性 ​ FileSystemWatcher的事件 4、总结 有时候我们会有监控电脑上某一个文件夹中文件变动情况的需求,在本文中,我也会以一个具体的例子,说明在

    2024年02月04日
    浏览(53)
  • C#中复制文件夹及文件的两种方法

    现将文件复制的问题整理的知识做了一下总结,以方便自己和大家学习!本节要说的是C#中复制文件夹及文件的两种方法,闲话不说,直接附代码如下: 方法一: 方法二:       方法一 和 方法二 都可以实现文件夹及文件的复制,两者的区别是:方法一的复制并没有包括原文件的根目录

    2024年02月16日
    浏览(39)
  • c# 释放所有嵌入资源, 到某个本地文件夹

    .net 8

    2024年01月20日
    浏览(82)
  • C语言创建目录(文件夹)之mkdir

    一、mkdir 说明:创建目录。 头文件库: 函数原型: mode方式:可多个权限相或,如0755表示S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH 权限 说明 S_IRWXU 00700权限,代表该文件所有者拥有读,写和执行操作的权限 S_IRUSR(S_IREAD) 00400权限,代表该文件所有者拥有可读的权限 S_IWUSR(S_IWRITE

    2024年02月13日
    浏览(46)
  • C语言读取文件夹一级子目录的指定类型文件

    参考链接: C语言读取指定文件夹下的所有文件(各种信息)_c语言读取文件夹下的所有文件-CSDN博客  参考以上文案,做成了几个函数,用于读取任意文件夹下的指定后缀的文件。

    2024年02月21日
    浏览(78)
  • C#使用FileInfo和DirectoryInfo类来执行文件和文件夹操作

    System.IO.FileInfo 和 System.IO.DirectoryInfo 是C#中用于操作文件和文件夹的类,它们提供了许多有用的方法和属性来管理文件和文件夹。 System.IO.FileInfo : FileInfo 类用于操作单个文件的信息和内容 。以下是一些常用的方法和属性: Exists :检查文件是否存在。 FullName :获取文件的完

    2024年02月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包