نمایش نتایج 1 تا 2 از 2

نام تاپیک: سوال در مورد خواندن و نوشتن فایل؟؟

  1. #1

    سوال در مورد خواندن و نوشتن فایل؟؟

    سلام دوستان من یه فایل متنی دارم که میخوام چند خطی رو در انتهای آن اضافه کنم..
    ولی و قتی این شکلی مینویسم کار نمیکنه:
                string path = @"d:\temp\MyTest.txt";
    StreamWriter sw = File.AppendText(path);
    sw.WriteLine("amir");
    sw.WriteLine("test");


    ولی اینجوری که مینویسم درست میشه:
    دلیلش چیه؟؟؟

                string path = @"d:\temp\MyTest.txt";
    using (StreamWriter sw = File.AppendText(path))
    {


    sw.WriteLine("amir");
    sw.WriteLine("test");
    }


  2. #2
    کاربر دائمی آواتار mohammad272005
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    639

    نقل قول: سوال در مورد خواندن و نوشتن فایل؟؟

    با سلام
    یه علت ساده داره: Performace
    StreamWriter، یه buffer داره که زمانی که شما دستور Write میدین، واسه کم شدن استفاده از هارد، موقتا تو اون buffer میریزه. در 3 حالت buffer رو flush میکنه تو فایل:
    • buffer پر شه
    • شما دستور flush رو بدید.
    • اون instance از StreamWriter رو dispose کنید
    مورد آخر به 3 طریق میتونه انجام بشه:
    • اجرای مستقیم فرمان Dispose
    • استفاده از try/finally
    • استفاده از using
    موفق باشید

تاپیک های مشابه

  1. سوال در مورد خواندن فایل xml در php
    نوشته شده توسط hoja06101001 در بخش PHP
    پاسخ: 2
    آخرین پست: چهارشنبه 26 فروردین 1388, 07:27 صبح
  2. كمك در مورد خواندن و نوشتن در mmc
    نوشته شده توسط bg_asa2000 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: یک شنبه 19 خرداد 1387, 13:46 عصر
  3. سوال در مورد خواندن رجیستری با اسکریپت
    نوشته شده توسط ghoghnus2 در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: پنج شنبه 23 اسفند 1386, 12:10 عصر
  4. سوال در مورد خواندن فایلهای باینری و FileStream
    نوشته شده توسط ICsharp2 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 05 تیر 1383, 13:36 عصر
  5. یک سوال در مورد خواندن رجیستری WinXP (فوری)
    نوشته شده توسط A.Nemati در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 4
    آخرین پست: چهارشنبه 12 شهریور 1382, 20:30 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •