ورود

View Full Version : سوال: دریافت فایل



mahrokh_1121
سه شنبه 10 فروردین 1389, 11:16 صبح
سلام
من تو یه ListBox یه تعداد سطر از خطا هایی که کاربر کرده دارم...
میخوام کنار اون یه دکمه داشته باشم که با زدن اون اطلاعاتی که تو ListBox هست رو بصورت .txt و هرجایی که خواست،دریافت کنه...کد زیر رو پیدا کردم ولی هر بار که پروژه رو میبندم دیگه کار نمیکنه...میشه بگین چیکار باید بکنم؟


protected void btn_ErorList_Click(object sender, EventArgs e)
{
string path = "C://ErrorList";
StreamWriter sw = new StreamWriter(path);
for (int i = 0; i < ListBox_Errors.Items.Count; i++)
sw.WriteLine(ListBox_Errors.Items[i].Text);
sw.Close();
///*
System.IO.FileStream lo_FileStream = File.Open(path, FileMode.Open);
int lo_Byte = (int)lo_FileStream.Length;
if ((lo_Byte > 0))
{
// Read the file into a byte array
byte[] lo_fileData = new byte[lo_Byte + 1];
lo_FileStream.Read(lo_fileData, 0, lo_Byte);
lo_FileStream.Close();
Response.AddHeader("Error-List", "attachmesnt;filename=" + path);
//Make sure to give a filename
Response.ContentType = "applicaiton\\txt";
Response.BinaryWrite(lo_fileData);
Response.Flush();
Response.Clear();
File.Delete(path);
Response.End();
}
}

kakhky
یک شنبه 15 فروردین 1389, 22:23 عصر
سلام
من تو یه ListBox یه تعداد سطر از خطا هایی که کاربر کرده دارم...
میخوام کنار اون یه دکمه داشته باشم که با زدن اون اطلاعاتی که تو ListBox هست رو بصورت .txt و هرجایی که خواست،دریافت کنه...کد زیر رو پیدا کردم ولی هر بار که پروژه رو میبندم دیگه کار نمیکنه...میشه بگین چیکار باید بکنم؟


protected void btn_ErorList_Click(object sender, EventArgs e)
{
string path = "C://ErrorList";
StreamWriter sw = new StreamWriter(path);
for (int i = 0; i < ListBox_Errors.Items.Count; i++)
sw.WriteLine(ListBox_Errors.Items[i].Text);
sw.Close();
///*
System.IO.FileStream lo_FileStream = File.Open(path, FileMode.Open);
int lo_Byte = (int)lo_FileStream.Length;
if ((lo_Byte > 0))
{
// Read the file into a byte array
byte[] lo_fileData = new byte[lo_Byte + 1];
lo_FileStream.Read(lo_fileData, 0, lo_Byte);
lo_FileStream.Close();
Response.AddHeader("Error-List", "attachmesnt;filename=" + path);
//Make sure to give a filename
Response.ContentType = "applicaiton\\txt";
Response.BinaryWrite(lo_fileData);
Response.Flush();
Response.Clear();
File.Delete(path);
Response.End();
}
}

منم این مشکل رو دارم لطفا اگه کسی میتونه راهنمایی کنه ...