在asp.net中如何用文件流生成一个.txt文件,并保存在服务器端

在asp.net中如何用文件流生成一个.txt文件,并保存在服务器端,第1张

在按钮事件里写:

if(TextBox1.Text!=""&&TextBox1.Text!="")

{

string path = Server.MapPath("Files") + "\\" + TextBox1.Text.Trim()

//TextBox1.Text.Trim()这个控件用来获取文件名字和类型,比如1.text;Files文件是项目里面的一个文件,新建的text文件放在此目录下,可以自己根据自己的

FileInfo fi=new FileInfo(path)

if(!fi.Exists)

{

StreamWriter sw = fi.CreateText()

sw.WriteLine(TextBox2.Text.Trim())

//这是写入文件的内容,不写空就是了

sw.Flush()

sw.Close()

}

Label1.Text = "成功"

//指示是否成功

}

else

{

Label1.Text = "请输入文件名和文件类型"

}

GridView数据导入出Word,Execl中

protected void Button1_Click(object sender, EventArgs e)

{//数据保存至word中

Response.Clear()

Response.Buffer = true

//attachment表念配扰卖郑示作为附件下载,可改为online打开

//filename为指定输出文件的名称,注意扩展名的一致 Response.AppendHeader("Content-Disposition","attachmentfilename=Reports.doc")

//Response.ContentType指定文件类型 可以为application/ms-excel

/*

导出时会d出对话框让你确认保存位置,默认的文件名为MyExcel2.xls,

你可以选择保存,也可以直接打开

*/

Response.ContentType = "web/vnd.ms-word"

Response.ContentEncoding = System.Text.Encoding.UTF8

//设仔旦置要显示的字和内容要保存的形式

Response.Charset = "Word文档"

this.EnableViewState = false

StringWriter ost = new StringWriter()

HtmlTextWriter oh = new HtmlTextWriter(ost)

protected void Button1_Click(object sender, EventArgs e)

{

string Path = @"D:\str.txt"

string str = TextBox1.Text

WriteFile(Path,str )

}

public static void WriteFile(string Path,string str)

{

if (!System.IO.File.Exists(Path))

{

System.IO.FileStream f = System.IO.File.Create(Path)

f.Close()

}

System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.GetEncoding("gb2312"))

f2.WriteLine(str)

f2.Flush()

f2.Close()

f2.Dispose()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12271193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存