سلام لطفا منو راهنمایی کنید
من میخوام یک فیلد را از بانک بخونم و آن را با پسوند txt ذخیره کنم.
در واقع میخوام از فیلد شماره تلفن report بگیرم و آن را توی note pad ذخیره کنم میخوام حتما پسوند txt باشه.
سلام لطفا منو راهنمایی کنید
من میخوام یک فیلد را از بانک بخونم و آن را با پسوند txt ذخیره کنم.
در واقع میخوام از فیلد شماره تلفن report بگیرم و آن را توی note pad ذخیره کنم میخوام حتما پسوند txt باشه.
خب یا stream ها کار کنید خیلی ساده هستن
ابتدا
using System.IO;lرا اضافه کنید
بعد هم با استفاده از دستورات زیر محتویات متغیر رشته ای را درون یه فایل متنی کنار فایل اجرایی برنامه میریزه:
StreamWriter sw = File.AppendText("text.txt");l
sw.WriteLine(String);l
sw.Close();l
مرسی از راهنمایی تون ولی من میخوام اول یه گزارش بگیرم بعد خروجی گزارشم را ذخیره کنم با پسوند txt .در واقع میخوام کل فیلد را ذخیره کنم نه یکی .فرض کنید اگر تو بانک مشخصات 100 نفر ذخیره شده من میخوام اول از شماره تلفن های هر 100 نفر report بگیرم بعد با پسوند txt ذخیره کنم چطوری خروجی report را تو متغییر رشته ای که شما گفتید دخیره کنم؟؟؟؟؟؟؟؟
ضمنا من تا حالا با stream ها کار نکردم لطفا کاملتر توضیح بدید.
using ( System.IO.StreamWriter SW = new System.IO.StreamWriter(@"C:\BlahBlah\SomeFile.txt") )
{
foreach ( DataRow Row in DataTable )
{
SW.WriteLine( Row["FieldName"] );
}
}
mer30 آقای ارژنگ من کد شما را امتحان کردم فایل txt ایجاد شد ولی 2 اشکال دارم یکی اینکه این کد فقط سطر اول را ذخیره میکنه یعنی وقتی بازش میکنم فقط 1 شماره تلفن تو فایلم ذخیره شده من میخوام همه شماره تلفن ها را ذخیره کنه ودوم اینکه میخوام کاربر خودش مسیر ایجاد فایل واسم فایل را مشخص کنه به جای قسمت زیر چی بنویسم که کاربر خودش انتخاب کنه مرسی از راهنماییتون.
"C:\BlahBlah\SomeFile.txt"
با استفاده از یه حلقه میتونی هر بار یک رکورد از دیتا تیبل یا دیتا ست رو بریزی توی یک متغیر رشته ای بعد هم با استفاده از کد b.davoudi میتونی این کار رو انجام بدی.
کلا با کدهای زیر به کاربر اجازه میدی خودش فایل رو ذخیره کنه
saveFileDialog1.DefaultExt ="txt";l
saveFileDialog1.Filter = "Text File (*.txt) |*.txt";l
if (saveFileDialog1.ShowDialog() == DialogResult.OK)l
}
StreamWriter sw = newStreamWriter(saveFileDialog1.FileName);l
sw.WriteLine("string");l
sw.Dispose();l
{
ali_kolahdoozan-b.davoudi-egoldashraf-leilav_1984 از همتون خیلی خیلی ممنونم مشکلم حل شد.