Winform 打开文件夹、文件、拖拽上传

news/2025/2/13 21:00:23/

参考原文:https://blog.csdn.net/u012543266/article/details/21834073

1、打开文件

    private void button1_Click(object sender, EventArgs e){OpenFileDialog dialog = new OpenFileDialog();dialog.Multiselect = true;//该值确定是否可以选择多个文件dialog.Title = "请选择文件夹";dialog.Filter = "所有文件(*.*)|*.*";if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){string file = dialog.FileName;}}

2、打开文件夹

    private void button1_Click(object sender, EventArgs e){System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();dialog.Description = "请选择Txt所在文件夹";if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){if (string.IsNullOrEmpty(dialog.SelectedPath)){MessageBox.Show(this, "文件夹路径不能为空", "提示");return;}}}

3、拖拽

        private void Form1_Load(object sender, EventArgs e){this.AllowDrop = true;}private void Form1_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect = DragDropEffects.Copy;elsee.Effect = DragDropEffects.None;}private void Form1_DragDrop(object sender, DragEventArgs e){string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);// 对拖放的文件进行处理foreach (string file in files){// 处理文件Console.WriteLine(file);}}


http://www.ppmy.cn/news/1014169.html

相关文章

ElasticSearch索引生命周期管理--DELETE

概要 ElasticSearch中的索引生命周期管理,也就是ilm(Manage the index lifecycle),是指定了索引在不同周期下的处理策略。ilm 的对象是索引而不是索引中的数据。ilm 包括四个阶段:hot 、warm、cold和delete。hot、warm和cold表示…

(树) 剑指 Offer 54. 二叉搜索树的第k大节点 ——【Leetcode每日一题】

❓剑指 Offer 54. 二叉搜索树的第k大节点 难度:简单 给定一棵二叉搜索树,请找出其中第 k 大的节点的值。 示例 1: 输入: root [3,1,4,null,2], k 13/ \1 4\2 输出: 4示例 2: 输入: root [5,3,6,2,4,null,null,1], k 35/ \3 6/ \2 4/1 输出…

Effective Java笔记(29)优先考虑泛型

一般来说 ,将集合声 明参数化,以及使用 JDK 所提供的泛型方法,这些都不太困难 。编写自己的泛型会比较困难一些,但是值得花些时间去学习如何编写 。 以简单的(玩具)堆校实现为例 : // Object -…

有奖活动 | 大咖论道:一同畅聊鸿蒙生态

点击预约直播 活动简介 即日起-2023年9月5日,参与本期活动与大咖一起聊聊鸿蒙新生态,您可以在社区写下对鸿蒙生态的畅想,也可以学习相关课程并获取证书,完成活动任务即可参与精美礼品抽奖。 活动周期 8月1日-9月5日 参与考试 Harm…

冠达管理:A股三大指数震荡整理 机构看好反弹趋势延续

周一,沪深两市呈弱势震动格式,创业板指领跌。到收盘,上证综指跌0.59%,报3268.83点;深证成指跌0.83%,报11145.03点;创业板指跌1%,报2240.77点。 资金面上,沪深两市昨日合计…

Android WIFI-系统连接WIFI显示网络连接受限

问题描述 使用Android设备打开设置,选择WIFI输入正确密码连接,会显示已连接,无网络,然后变成网络连接受限,实际可以使用此WIFI进行上网。 问题分析 异常Log D NetworkMonitor/100: PROBE_DNS www.google.com 107ms O…

八年级编程代码必考题,八年级编程猫教学设计

大家好,小编来为大家解答以下问题,八年级编程哪个内容适合上公开课,八年级编程猫教学设计,现在让我们一起来看看吧! 算术运算符与表达式 课题 算术运算符 与表达式 单元 Python程序设计基础 学科 信息 年级 八年级 主备…

国内大模型在局部能力上已超ChatGPT

中文大模型正在后来居上,也必须后来居上。 数科星球原创 作者丨苑晶 编辑丨大兔 从GPT3.5彻底出圈后,大模型的影响力开始蜚声国际。一段时间内,国内科技公司可谓被ChatGPT按在地上打,毫无还手之力。 彼时,很多企业…