`
cpine
  • 浏览: 54529 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

关于OpenFileDialog的使用

阅读更多

 

 

为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具:

其中用到了OpenFileDialog这个类,下面是关于这个类的一些用法!

OpenFileDialog类是用来选择文件位置的,

FolderBrowserDialog 类用来选择文件夹位置.

具体代码如下:

程序源码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace copyFile
{
    public partial class Form1 : Form
    {
        String fileName;
        String folderName;
        String extendedName;
        String fileName1;
       
        public Form1()
        {
            InitializeComponent();
        }

        private void browse_Click(object sender,EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();                //new一个方法
            ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //定义打开的默认文件夹位置
            ofd.ShowDialog();          //显示打开文件的窗口
             fileName = ofd.FileName;                //获得选择的文件路径
             textBox1.Text = fileName;
             extendedName = Path.GetExtension(fileName);       //获得文件扩展名
             fileName1 = Path.GetFileName(fileName);           //获得文件名
        }

        private void folder_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            fbd.ShowDialog();
            folderName = fbd.SelectedPath;                     //获得选择的文件夹路径
            textBox3.Text = folderName;
        }

        private void ok_Click(object sender, EventArgs e)
        {
             if (textBox1.Text.Trim().Length == 0)
            {
                MessageBox.Show("文件路径不能为空!");
                return;
            }
            if (textBox2.Text.Trim().Length == 0)
            {
                MessageBox.Show("复制数量不能为空!");
                return;
            }
            if (textBox3.Text.Trim().Length == 0)
            {
                MessageBox.Show("目标文件夹路径不能为空!");
                return;
            }
            String newFile;                   //定义存储的位置,和存储的名称
           
            for (int i = 1; i <= Convert.ToInt32(textBox2.Text); i++)                   //从textBox2中获取要复制的次数
            {
                newFile = folderName + "\\" + fileName1 +"_"+ i.ToString() + extendedName;

;       File.Copy(fileName, newFile, true);            //使用Copy复制文件, Copy(源文件位置,目标文件夹位置,是否可以覆盖同名文件)
            }
            MessageBox.Show("复制完成!");
        }
    }
}

 

补充:

//获取文件名
Path.GetFileName(OpenFileDialog.FileName)

//
获取文件路径
Path.GetDirectoryName(OpenFileDialog.FileName)

//
获取文件扩展名
Path.GetExtension(OpenFileDialog.FileName)

 

 

 

 if(openFileDialog1.ShowDialog()==DialogResult.OK)

分享到:
评论

相关推荐

    C#导出Excel源码和c#中openfiledialog的使用

    C#导出Excel源码和c#中openfiledialog的使用 本文主要讲解了使用C#语言来导出Excel文件,并使用OpenFileDialog来实现文件选择操作。 首先,需要了解的是,C#语言可以使用Excel Interop来实现Excel文件的操作。...

    用openfiledialog打开文件

    下面我们将深入探讨如何使用`OpenFileDialog`来打开文本文件(txt文件)以及相关的知识点。 ### 1. OpenFileDialog简介 `OpenFileDialog`是.NET Framework中的`System.Windows.Forms`命名空间的一部分。它允许用户...

    OpenFileDialog控件的使用方法

    OpenFileDialog 控件的使用方法 OpenFileDialog 控件是 C# 中的一个重要控件,用于选择文件或文件夹的位置。它提供了许多有用的属性和事件,可以满足不同的需求。 属性 OpenFileDialog 控件有以下基本属性: 1. ...

    使用openfiledialog打开图片并在picturebox控件上显示出来

    在本篇文章中,我们将深入探讨如何使用C#中的`OpenFileDialog`组件来实现用户选择图片文件的功能,并在PictureBox控件上展示所选图片以及在TextBox控件中显示该图片的路径。这一功能常见于各种图像处理软件或应用...

    自定义c# openfileDialog 控件

    通过windows控件组合实现一个OpenFileDialog。能实现OpenFileDialog的基本功能。VS2008编写的!是我实习的时候做项目是写的。。。“如果一个人要是可以自己手动写一个openfileDialog那么他的C#也就算入门了”,我们...

    C# 中SaveFileDialog和OpenFileDialog的使用

    C# 中SaveFileDialog和OpenFileDialog的使用

    c#_OpenFileDialog_用法

    在使用`OpenFileDialog`之前,需要引入`System.Windows.Forms`命名空间,因为`OpenFileDialog`类定义在此命名空间内。此外,如果需要处理文件流,则还需引入`System.IO`命名空间。例如: ```csharp using System; ...

    openFileDialog.doc

    C# winform openFileDialog控件

    vb.net OpenFileDialog与saveFileDialog

    VB.NET OpenFileDialog与SaveFileDialog组件的使用 VB.NET 提供了两个重要的对话框组件:OpenFileDialog 和 SaveFileDialog,这两个组件都是 .NET 预设的有模式对话框之一。OpenFileDialog 组件用于打开文件,而 ...

    openfiledialog用法

    ### OpenFileDialog 使用详解 #### 一、概述 在WPF应用程序开发过程中,经常需要让用户选择文件进行操作,这时就需要使用到`OpenFileDialog`控件。此控件提供了丰富的属性与事件,便于开发者根据需求定制对话框的...

    C#OpenFileDialog打开指定目录源码

    在给定的标题"C#OpenFileDialog打开指定目录源码"中,我们讨论的是如何使用`OpenFileDialog`并设定默认打开的目录。这里,我们将深入探讨如何实现这一功能,并结合VS2013开发环境进行讲解。 首先,你需要在你的C#...

    c# winform OpenFileDialog自定义控件

    在C# WinForm开发中,有时我们可能需要对标准的`OpenFileDialog`控件进行扩展,以满足更复杂的用户交互需求。例如,增加预览功能,让用户在选择文件时能够看到图片的缩略图。本篇文章将深入探讨如何创建一个自定义的...

    使用OpenFileDialog打开文件对话框.rar

    在本文中,我们将深入探讨如何使用OpenFileDialog来实现这一功能,特别是在C#和.NET Framework环境下。 首先,我们需要了解OpenFileDialog的基本概念。它是System.Windows.Forms命名空间中的一个类,提供了用于显示...

    在silverlight中使用OpenFileDialog浏览本_地图.

    在探讨如何在Silverlight中使用OpenFileDialog浏览本地图片这一主题时,我们首先需要理解Silverlight的基本概念以及OpenFileDialog的功能和作用。Silverlight是Microsoft推出的一款跨浏览器、跨平台的插件,它允许...

    C# OpenFileDialog升级版(有源码)

    对于.NET开发者来说,这不仅是一个学习如何增强对话框功能的好例子,也是一个可以立即使用的实用组件。通过分析提供的源代码,开发者可以了解如何利用.NET Framework的特性来实现自定义对话框,以及如何处理文件预览...

    winform自定义文件对话框OpenFileDialog

    winform【自定义】文件对话框OpenFileDialog和FolderBrowserDialog,摆脱原生控件的样式,隐藏绝对路径。实现数据保护。

    测试数据库和Openfiledialog

    在编程中,特别是使用.NET Framework时,OpenFileDialog通常与对话框类结合使用,通过编程代码调用来实现。开发者可以设置对话框的各种属性,如默认文件类型、是否显示隐藏文件等,以满足特定应用的需求。 结合这两...

    设置应用程序窗体背景图像,C#源代码OpenFileDialog MyDlg = new OpenFileDialog();

    设置应用程序窗体背景图像,C#源代码OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Filter = "图像文件(JPeg, Gif, Bmp, etc.)|*.jpg;*.jpeg;*.gif;*.bmp;*.tif; *.tiff; *.png| JPeg图像文件(*.jpg;*.jpeg)|...

    vb.net中通过OpenFileDialog对话框多选文件夹及文件.rar

    1.本程序的对话框和OpenFileDialog对话框一样,可以输入路径, 2.可以选择选择文件夹,同时选择多个文件夹。 3.也可以选择选择文件,同时选择多个文件。 应用代码非常简单。 再也不用FolderBrowserDialog这个...

    C# OpenFileDialog既能选择文件夹又能选择文件扩展

    当用户选择“文件”时,使用`OpenFileDialog`;当选择“文件夹”时,使用`FolderBrowserDialog`。可以为每个选择模式添加按钮,并处理相应的事件。 此外,为了同时选择多个文件和文件夹,我们需要对选择过程进行...

Global site tag (gtag.js) - Google Analytics