- 浏览: 54529 次
- 性别:
- 来自: 长沙
最新评论
-
laiyuan:
规范太差了吧,都没注释,完全没达到需要,输出的levelSet ...
字符串多模式匹配算法:关键字过滤技术 -
supercode:
ACCP?
ASP.NET加上水印 -
huqing:
水印 是什么 不懂
ASP.NET加上水印 -
leiwuluan:
.NET截取指定长度汉字超出部分以...代替 -
leiwuluan:
.NET截取指定长度汉字超出部分以...代替
为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具:
其中用到了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)
发表评论
-
常用表单正则表达式
2010-06-23 16:53 908常用表单正则表达式,仅 ... -
asp.net 页面中添加普通视频的几种方式
2010-06-18 11:29 1040第一种 是通过调用window media player进行 ... -
C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法
2010-04-12 17:02 1593using System; using System.IO; ... -
ASP.NET页面刷新的实现方法总结
2010-02-26 15:44 1344先看看ASP.NET页面刷新的实现方法: 第一: pri ... -
getElementById 与 getElementsByTagName的区别【Javascript】
2010-01-30 14:45 1806在javascript中,操作HTML DOM时,需要经常用到 ... -
javascript实现垂直无缝滚动详解
2010-01-30 14:43 1579无缝滚动可以在flash中 ... -
javascript无缝水平滚动实例
2010-01-30 14:42 2617首先看源代码: <html> <head ... -
分页查询的SQL存储过程
2010-01-29 11:40 659select top 5 * from student ... -
C# Checklistbox用法
2010-01-26 17:54 33071、添加项: checkedListBox1.I ... -
C#实现组合键
2010-01-26 17:25 2020// Ctrl + H if ((Control.Modi ... -
JS实现可拖拽的菜单
2009-11-19 16:56 951Html代码 <html> ... -
认识C#中的委托和事件
2009-11-10 19:53 776【简 介】委托 和 事件在 .Net Framework中的应 ... -
VS2005快捷键大全
2009-11-10 18:25 1733CTRL + SHIFT + B生成解决方案 CTRL + F ... -
CSS+JQuery实现的性感漂亮导航
2009-11-10 18:06 14611.demo.html HTML代码: & ... -
C# WinForm 中批量清除文本框
2009-11-10 16:47 2540/// <summary> ... -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
2009-10-13 15:41 11121.C#类和接口的区别接口 ... -
HTML中小meta的大作用
2009-10-13 15:31 663以前一直不知道HTML中的 ... -
javaScript日期时间
2009-09-22 14:09 933JavaScript脚本如下: <script lan ... -
ASP.NET获取客户端IP地址、系统版本、浏览器版本
2009-09-22 13:18 3035using System; using System.Dat ... -
C#MD5加密解密【转载】
2009-08-24 13:59 5571using System.Security.Cryptogra ...
相关推荐
C#导出Excel源码和c#中openfiledialog的使用 本文主要讲解了使用C#语言来导出Excel文件,并使用OpenFileDialog来实现文件选择操作。 首先,需要了解的是,C#语言可以使用Excel Interop来实现Excel文件的操作。...
下面我们将深入探讨如何使用`OpenFileDialog`来打开文本文件(txt文件)以及相关的知识点。 ### 1. OpenFileDialog简介 `OpenFileDialog`是.NET Framework中的`System.Windows.Forms`命名空间的一部分。它允许用户...
OpenFileDialog 控件的使用方法 OpenFileDialog 控件是 C# 中的一个重要控件,用于选择文件或文件夹的位置。它提供了许多有用的属性和事件,可以满足不同的需求。 属性 OpenFileDialog 控件有以下基本属性: 1. ...
在本篇文章中,我们将深入探讨如何使用C#中的`OpenFileDialog`组件来实现用户选择图片文件的功能,并在PictureBox控件上展示所选图片以及在TextBox控件中显示该图片的路径。这一功能常见于各种图像处理软件或应用...
通过windows控件组合实现一个OpenFileDialog。能实现OpenFileDialog的基本功能。VS2008编写的!是我实习的时候做项目是写的。。。“如果一个人要是可以自己手动写一个openfileDialog那么他的C#也就算入门了”,我们...
C# 中SaveFileDialog和OpenFileDialog的使用
在使用`OpenFileDialog`之前,需要引入`System.Windows.Forms`命名空间,因为`OpenFileDialog`类定义在此命名空间内。此外,如果需要处理文件流,则还需引入`System.IO`命名空间。例如: ```csharp using System; ...
C# winform openFileDialog控件
VB.NET OpenFileDialog与SaveFileDialog组件的使用 VB.NET 提供了两个重要的对话框组件:OpenFileDialog 和 SaveFileDialog,这两个组件都是 .NET 预设的有模式对话框之一。OpenFileDialog 组件用于打开文件,而 ...
### OpenFileDialog 使用详解 #### 一、概述 在WPF应用程序开发过程中,经常需要让用户选择文件进行操作,这时就需要使用到`OpenFileDialog`控件。此控件提供了丰富的属性与事件,便于开发者根据需求定制对话框的...
在给定的标题"C#OpenFileDialog打开指定目录源码"中,我们讨论的是如何使用`OpenFileDialog`并设定默认打开的目录。这里,我们将深入探讨如何实现这一功能,并结合VS2013开发环境进行讲解。 首先,你需要在你的C#...
在C# WinForm开发中,有时我们可能需要对标准的`OpenFileDialog`控件进行扩展,以满足更复杂的用户交互需求。例如,增加预览功能,让用户在选择文件时能够看到图片的缩略图。本篇文章将深入探讨如何创建一个自定义的...
在本文中,我们将深入探讨如何使用OpenFileDialog来实现这一功能,特别是在C#和.NET Framework环境下。 首先,我们需要了解OpenFileDialog的基本概念。它是System.Windows.Forms命名空间中的一个类,提供了用于显示...
在探讨如何在Silverlight中使用OpenFileDialog浏览本地图片这一主题时,我们首先需要理解Silverlight的基本概念以及OpenFileDialog的功能和作用。Silverlight是Microsoft推出的一款跨浏览器、跨平台的插件,它允许...
对于.NET开发者来说,这不仅是一个学习如何增强对话框功能的好例子,也是一个可以立即使用的实用组件。通过分析提供的源代码,开发者可以了解如何利用.NET Framework的特性来实现自定义对话框,以及如何处理文件预览...
winform【自定义】文件对话框OpenFileDialog和FolderBrowserDialog,摆脱原生控件的样式,隐藏绝对路径。实现数据保护。
在编程中,特别是使用.NET Framework时,OpenFileDialog通常与对话框类结合使用,通过编程代码调用来实现。开发者可以设置对话框的各种属性,如默认文件类型、是否显示隐藏文件等,以满足特定应用的需求。 结合这两...
设置应用程序窗体背景图像,C#源代码OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Filter = "图像文件(JPeg, Gif, Bmp, etc.)|*.jpg;*.jpeg;*.gif;*.bmp;*.tif; *.tiff; *.png| JPeg图像文件(*.jpg;*.jpeg)|...
1.本程序的对话框和OpenFileDialog对话框一样,可以输入路径, 2.可以选择选择文件夹,同时选择多个文件夹。 3.也可以选择选择文件,同时选择多个文件。 应用代码非常简单。 再也不用FolderBrowserDialog这个...
当用户选择“文件”时,使用`OpenFileDialog`;当选择“文件夹”时,使用`FolderBrowserDialog`。可以为每个选择模式添加按钮,并处理相应的事件。 此外,为了同时选择多个文件和文件夹,我们需要对选择过程进行...