C #关于OpenFileDialog的使用
2013-06-17 19:05
525 查看
可以用以下代码来实现上面这个对话框:
private void openFileDialogBTN_Click(object sender, System.EventArgs e){ OpenFileDialog openFileDialog=new OpenFileDialog(); openFileDialog.InitialDirectory="c:\\";//注意这里写路径时要用c:\\而不是c:\ openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*"; openFileDialog.RestoreDirectory=true; openFileDialog.FilterIndex=1; if (openFileDialog.ShowDialog()==DialogResult.OK) { fName=openFileDialog.FileName; File fileOpen=new File(fName); isFileHaveName=true; richTextBox1.Text=fileOpen.ReadFile(); richTextBox1.AppendText(""); } } |
路径的返回用filename是字符串类型
如:openFileDialog1.ShowDialog();
_name1= openFileDialog1.FileName;
Image imge = Image.FromFile(_name1);
为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具:
其中用到了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_r(Environment.SpecialFolder.MyDocuments); //定义打开的默认文件夹位置
ofd.ShowDialog(); //显示打开文件的窗口
fileName = ofd.FileName; //获得选择的文件路径
textBox1.Text = fileName;
extendedName = Path. GetExtension_r(fileName); //获得文件扩展名
fileName1 = Path. GetFileName_r(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++)
相关文章推荐
- 关于OpenFileDialog的使用
- 关于OpenFileDialog的使用
- Winform关于OpenFileDialog的使用方法
- 关于OpenFileDialog的使用
- 关于OpenFileDialog的使用(转)
- 关于OpenFileDialog的使用 2(转)
- 关于OpenFileDialog的使用
- 关于OpenFileDialog在MFC和OPENFILENAME在win32中的使用
- C# 关于使用OpenFileDialog 默认路径被重置的问题。
- 关于OpenFileDialog的使用
- 关于OpenFileDialog的使用
- 关于OpenFileDialog的使用
- richTextBox+openFileDialog+saveFileDialog的使用方法
- windowform下 richTextBox+openFileDialog+saveFileDialog的使用方法 + 控件不获取焦点时自动关闭
- 新建winform项目,在其中拖入2个button和1个 PictureBox,1Openfiledialog。使用Graphics\pen\brush\color\Font\等类和对应的方法属性
- OpenFileDialog和SaveFileDialog使用不当会有文件夹共享冲突的问题
- Unity3d调用system.windows.forms.dll使用OpenFileDialog打开文件选择窗口
- (转帖)使用OpenFileDialog对话框打开文本文件(写此代码的人应该是有一定功力的程序员,因为代码写的很规范,很容易阅读,很好理解,很好调试)
- C#开发:openfiledialog的使用
- 使用OpenFileDialog选择文件