/// <summary>
/// output TXT type
/// </summary>
/// <param name="fileName">path</param>
/// <param name="content">内容</param>
public
void
DownloadTxtFile(
string
fileName,
string
content)
{
string
txtName = Server.MapPath(fileName);
using
(StreamWriter SW =
new
StreamWriter(txtName,
false
, System.Text.Encoding.GetEncoding(
"GB2312"
)))
{
SW.WriteLine(content);
SW.Close();
}
FileStream fs = File.Open(txtName, FileMode.Open);
byte
[] byteFile =
new
byte
[fs.Length];
fs.Read(byteFile, 0, Convert.ToInt32(fs.Length));
fs.Close();
File.Delete(txtName);
Response.AddHeader(
"Content-disposition"
,
"attachment; filename="
+ Server.UrlEncode(txtName));
Response.ContentType =
"application/octet-stream"
;
Response.BinaryWrite(byteFile);
Response.End();
}