使用OpenFileDialog 控件添加文件
来源:互联网 发布:app蜂窝数据无法打开 编辑:程序博客网 时间:2024/05/23 13:09
开发工具:microsoft visual studio 2010
开发语言:C#
演示实例如下
1、一次添加多个文件的代码
private void buttonAdd_Click(object sender, EventArgs e) { //一次添加多个文件 OpenFileDialog file=new OpenFileDialog(); //新建一个对象 file.InitialDirectory = "G:\\KuGou\\"; //定义打开的默认路径 file.Filter="MP3(*.mp3),WMA(*.wma)|*.mp3;*.wma|所有文件|*.*"; //定义过滤的文件格式。 file.RestoreDirectory=true; //定义是否恢复默认路径 file.FilterIndex=1; file.Multiselect = true; //定义该对象可以同时选择多项 //文本文件操作 StreamWriter SW; SW = File.AppendText("E:\\Program Files\\MyMusic.txt"); //将文件名写到该路径下的文本文件中。若该文件不存在,该函数会自动新建。 if (file.ShowDialog() == DialogResult.OK) { foreach (string s in file.FileNames) //### { string[] str = s.Split(new char[] { '\\' }); //切割 listBox1.Items.Add(str[str.Length - 1]); //将文件名保存到listbox中 SW.WriteLine(s); //将文件路径以及文件名保存到文本文档中 } SW.Close(); }}
操作后的文档截图如下:
2、一次只能添加一个文件的代码
private void btnAdd_Click(object sender, EventArgs e) { OpenFileDialog file=new OpenFileDialog(); file.InitialDirectory = "G:\\KuGou\\"; //默认路径 file.Filter="MP3(*.mp3),WMA(*.wma)|*.mp3;*.wma|所有文件|*.*"; file.RestoreDirectory=true; file.FilterIndex=1; //文本文件操作 StreamWriter SW; if(file.ShowDialog() == DialogResult.OK) { if(!File.Exists("E:\\Program Files\\MyMusic.txt")) { SW=File.CreateText("E:\\Program Files\\MyMusic.txt"); } fName=file.SafeFileName; //获得文件名 ## listBox1.Items.Add(fName); SW = File.AppendText("E:\\Program Files\\MyMusic.txt"); SW.WriteLine(file.FileName); listName.Add(file.FileName); SW.Close(); } }
注意:在使用StreamWriter和File类,需要添加using System.IO;
该函数中并没有定义相同文件的过滤操作
- 使用OpenFileDialog 控件添加文件
- vb.net 的 openFileDialog 控件文件筛选器使用
- 使用OpenFileDialog选择文件
- 控件openFileDialog(文件浏览器)的应用
- 控件openFileDialog
- C#中的openFileDialog控件
- C# OpenFileDialog控件
- OpenFileDialog控件用法
- C# Winform OpenFileDialog 控件
- C# OpenFileDialog控件
- C# FolderBrowserDialog和OpenFileDialog 使用 指定目录和指定文件
- openfiledialog 使用 读取txt文件 StreamReader 检验数据
- c#openFileDialog读取文件
- OpenFileDialog多选多个文件
- 打开文件对话框OpenFileDialog
- OpenFileDialog()打开指定文件
- openFileDialog的使用
- OpenFileDialog的使用
- n^3 连续奇数和 java
- 十个好用的 iOS 开发辅助工具与资源
- enum用ordinal获取对象
- C++必知必会之(16)指向成员函数的指针并非指针
- Smack:入门
- 使用OpenFileDialog 控件添加文件
- Tomcat的性能调校
- Tom教授 染色体位置 念法 Java
- 导入dmp文件
- MapReduce的工作机制
- 嵌入式汇编学习笔记(一)----学习规划和准备
- Can't connect to MySQL server (10060)异常解决方法
- 老总 三
- jQuery常见的50种用法