ASP.NET写文件的方法
类别:编程学习 浏览量:490
时间:2014-6-4 ASP.NET写文件的方法
ASP.NET写文件的方法方式一:用FileStream
private void button1_Click(object sender, EventArgs e)
{
//创建两个文件流 一个是源文件相关,另一个是要写入的文件
FileStream fs = new FileStream(@"D:\\KuGoo\\得太多。wma",FileMode.Open);
FileStream fs2 = new FileStream(@"D:\\love。wma",FileMode.Create);
//创建一个字节数组,作为两者之间的媒介
byte[] data = new byte[1024];
//创建两个缓冲流,与两个文件流相关联
BufferedStream bs = new BufferedStream(fs);
BufferedStream bs2= new BufferedStream(fs2);
while(fs.Read(data,0,data.Length)>0)
{
fs2.Write(data,0,data.Length);
fs2.Flush();
}
//关闭流
fs.Close();
fs2.Close();
}
方式二:用StreamWriter
//实例化一个保存文件对话框
SaveFileDialog sf = new SaveFileDialog();
//设置文件保存类型
sf.Filter = "txt文件|*.txt|所有文件|*.*";
//如果用户没有输入扩展名,自动追加后缀
sf.AddExtension = true;
//设置标题
sf.Title = "写文件";
//如果用户点击了保存按钮
if (sf.ShowDialog() == DialogResult.OK)
{
//实例化一个文件流--->与写入文件相关联
FileStream fs = new FileStream(sf.FileName, FileMode.Create);
//实例化一个StreamWriter-->与fs相关联
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write(this.textBox1.Text);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
}
方式三:用BinaryWriter
//实例化一个保存文件对话框
SaveFileDialog sf = new SaveFileDialog();
//设置文件保存类型
sf.Filter = "txt文件|*.txt|所有文件|*.*";
//如果用户没有输入扩展名,自动追加后缀
sf.AddExtension = true;
//设置标题
sf.Title = "写文件";
//如果用户点击了保存按钮
if (sf.ShowDialog() == DialogResult.OK)
{
//实例化一个文件流--->与写入文件相关联
FileStream fs = new FileStream(sf.FileName, FileMode.Create);
//实例化BinaryWriter
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(this.textBox1.Text);
//清空缓冲区
bw.Flush();
//关闭流
bw.Close();
fs.Close();
}
标签:写文件
您可能感兴趣
热门推荐
- 存储过程中如何获取错误信息
- MongoDB聚合函数
- python实例之pyqt5多窗口实现(python+pyqt5编写md5生成器)
- qos实现限速(apche 多端口配置及网站指向非apche默认的网站文件夹设置方法)
- dedecms使用教程(Dedecms提示信息及提示内容的修改方法)
- 腾讯云服务器怎么安装win7(腾讯云主机上使用Windows系统时的激活与更新操作教程)
- vue全局配置文件env(vue项目多环境配置.env的实现)
- dedecms手册教程(dedecms标签大全非常经典)
- mysql运算符使用方法(MySQL <>和<=> 运算符介绍)
- python实现层次遍历二叉树(Python实现的序列化和反序列化二叉树算法示例)