- 浏览: 53221 次
- 性别:
- 来自: 长沙
最新评论
-
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 872常用表单正则表达式,仅 ... -
asp.net 页面中添加普通视频的几种方式
2010-06-18 11:29 1005第一种 是通过调用window media player进行 ... -
C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法
2010-04-12 17:02 1547using System; using System.IO; ... -
ASP.NET页面刷新的实现方法总结
2010-02-26 15:44 1309先看看ASP.NET页面刷新的实现方法: 第一: pri ... -
getElementById 与 getElementsByTagName的区别【Javascript】
2010-01-30 14:45 1770在javascript中,操作HTML DOM时,需要经常用到 ... -
javascript实现垂直无缝滚动详解
2010-01-30 14:43 1511无缝滚动可以在flash中 ... -
javascript无缝水平滚动实例
2010-01-30 14:42 2581首先看源代码: <html> <head ... -
分页查询的SQL存储过程
2010-01-29 11:40 631select top 5 * from student ... -
C# Checklistbox用法
2010-01-26 17:54 32411、添加项: checkedListBox1.I ... -
C#实现组合键
2010-01-26 17:25 1949// Ctrl + H if ((Control.Modi ... -
JS实现可拖拽的菜单
2009-11-19 16:56 920Html代码 <html> ... -
认识C#中的委托和事件
2009-11-10 19:53 752【简 介】委托 和 事件在 .Net Framework中的应 ... -
VS2005快捷键大全
2009-11-10 18:25 1703CTRL + SHIFT + B生成解决方案 CTRL + F ... -
CSS+JQuery实现的性感漂亮导航
2009-11-10 18:06 14171.demo.html HTML代码: & ... -
C# WinForm 中批量清除文本框
2009-11-10 16:47 2477/// <summary> ... -
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
2009-10-13 15:41 10781.C#类和接口的区别接口 ... -
HTML中小meta的大作用
2009-10-13 15:31 631以前一直不知道HTML中的 ... -
javaScript日期时间
2009-09-22 14:09 910JavaScript脚本如下: <script lan ... -
ASP.NET获取客户端IP地址、系统版本、浏览器版本
2009-09-22 13:18 3005using System; using System.Dat ... -
C#MD5加密解密【转载】
2009-08-24 13:59 5505using System.Security.Cryptogra ...
相关推荐
C# 中SaveFileDialog和OpenFileDialog的使用
可以用openfiledialog打开文件
关于C#中OpenFileDialog控件(打开文件夹选择文件)的使用介绍,对每个属性都有解释,而且还有很详细的例子。为了调用更加方便,介绍了如何封装成类。
C# winform openFileDialog控件
C#导出Excel源码和c#中openfiledialog的使用,自己找的资料,没有需要的不需要下载
通过windows控件组合实现一个OpenFileDialog。能实现OpenFileDialog的基本功能。VS2008编写的!是我实习的时候做项目是写的。。。“如果一个人要是可以自己手动写一个openfileDialog那么他的C#也就算入门了”,我们...
c# winform OpenFileDialog自定义控件的收藏。可以点击图片右边显示缩略图,感谢原作者Gustavo Franco
在silverlight中使用OpenFileDialog浏览本_地图.
使用OpenFileDialog打开文件对话框.rar 使用OpenFileDialog打开文件对话框.rar 使用OpenFileDialog打开文件对话框.rar
文件选择,openfiledialog文件选择用法实例,详细讲解了openfiledialog的用法
OpenFileDialog升级版 带有预览功能的OpenFileDialog .net组件 使用方法见 http://blog.csdn.net/wenjunsu
c#_OpenFileDialog_用法
1.本程序的对话框和OpenFileDialog对话框一样,可以输入路径, 2.可以选择选择文件夹,同时选择多个文件夹。 3.也可以选择选择文件,同时选择多个文件。 应用代码非常简单。 再也不用FolderBrowserDialog这个...
设置应用程序窗体背景图像,C#源代码OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Filter = "图像文件(JPeg, Gif, Bmp, etc.)|*.jpg;*.jpeg;*.gif;*.bmp;*.tif; *.tiff; *.png| JPeg图像文件(*.jpg;*.jpeg)|...
所使用Unity版本:2017.1.0f3,Unity中打开文件窗口(OpenFileDialog)的几种方法
主要为大家详细介绍了.NET中OpenFileDialog使用线程报错的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
测试ACCESS和OPenfiledialog的问题
c# 文本文件,openFileDialog,saveFileDialog的应用详尽代码
W.R.T. http://bbs.csdn.net/topics/390409282
c# OpenFileDialog