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

نام تاپیک: اضافه کردن به انتهای فایل

  1. #1
    کاربر تازه وارد آواتار behnam3000
    تاریخ عضویت
    مرداد 1394
    محل زندگی
    مشهد
    پست
    53

    اضافه کردن به انتهای فایل

    با سلام خدمت دوستان ببخشید دوباره مزاحم شدم
    من یک فایل متنی دارم و میخوام هر بار که رشته ای رو میفرستم به انتهای فایلم اضافه کنه
    public void print (string a)
    {

    if (File.Exists("C:\\Users\\Darkness\\Desktop\\darsad \\item darsad\\item darsad\\Itemdarsad.txt"))
    {
    TextWriter tw = new StreamWriter("C:\\Users\\Darkness\\Desktop\\darsad \\item darsad\\item darsad\\Itemdarsad.txt");

    tw.WriteLine(a);

    tw.Close();

    }

    else
    {
    File.CreateText("C:\\Users\\Darkness\\Desktop\\dar sad\\item darsad\\item darsad\\Itemdarsad.txt").Close();

    TextWriter tw = new StreamWriter("C:\\Users\\Darkness\\Desktop\\darsad \\item darsad\\item darsad\\Itemdarsad.txt");

    tw.WriteLine(a);

    tw.Close();

    }

    این تابعه ای که نوشتم میخوام هر وقت رشته میاد بره به آخر فایلم

  2. #2

    نقل قول: اضافه کردن به انتهای فایل

    با سلام، سازنده مربوط به کلاس StreamWriter چندین اوورلود داره، اوورلود هفتمه فک کنم که یه پارامتر از نوع bool با نام append دریافت میکنه که برای افزودن به اخر فایله، اونو برابر true قرار بده

    نیازیم به چک کردن وجود فایل نیس، درصورتیکه فایل وجود نداشته باشه بصورت خودکار در مسیر ذکر شده ایجاد میشه، کل تابعتون رو میتونین به این شکل بازنویسی کنین:
    public void print (string a)
    {
    using(TextWriter tw = new StreamWriter(@"C:\Users\Darkness\Desktop\darsad\it em darsad\item darsad\Itemdarsad.txt", true))
    {
    tw.WriteLine(a);
    }
    }


  3. #3
    کاربر تازه وارد آواتار behnam3000
    تاریخ عضویت
    مرداد 1394
    محل زندگی
    مشهد
    پست
    53

    نقل قول: اضافه کردن به انتهای فایل

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    با سلام، سازنده مربوط به کلاس StreamWriter چندین اوورلود داره، اوورلود هفتمه فک کنم که یه پارامتر از نوع bool با نام append دریافت میکنه که برای افزودن به اخر فایله، اونو برابر true قرار بده

    نیازیم به چک کردن وجود فایل نیس، درصورتیکه فایل وجود نداشته باشه بصورت خودکار در مسیر ذکر شده ایجاد میشه، کل تابعتون رو میتونین به این شکل بازنویسی کنین:
    public void print (string a)
    {
    using(TextWriter tw = new StreamWriter(@"C:\Users\Darkness\Desktop\darsad\it em darsad\item darsad\Itemdarsad.txt", true))
    {
    tw.WriteLine(a);
    }
    }

    واقعا ممنون تا حالا رو فایل کار نکرده بودم واقعا ازت متشکرم

  4. #4
    کاربر تازه وارد آواتار behnam3000
    تاریخ عضویت
    مرداد 1394
    محل زندگی
    مشهد
    پست
    53

    نقل قول: اضافه کردن به انتهای فایل

    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    با سلام، سازنده مربوط به کلاس StreamWriter چندین اوورلود داره، اوورلود هفتمه فک کنم که یه پارامتر از نوع bool با نام append دریافت میکنه که برای افزودن به اخر فایله، اونو برابر true قرار بده

    نیازیم به چک کردن وجود فایل نیس، درصورتیکه فایل وجود نداشته باشه بصورت خودکار در مسیر ذکر شده ایجاد میشه، کل تابعتون رو میتونین به این شکل بازنویسی کنین:
    public void print (string a)
    {
    using(TextWriter tw = new StreamWriter(@"C:\Users\Darkness\Desktop\darsad\it em darsad\item darsad\Itemdarsad.txt", true))
    {
    tw.WriteLine(a);
    }
    }

    یک سوال دیگه چطور آدرس بدم که پوشه رلیس رو هرجا گذاشتم فایلم رو همون جا بسازه
    ینی فایل جای نصب برنامه ساخته بشه

  5. #5
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: اضافه کردن به انتهای فایل

    با سلام
    شما هم می تونید از Application.StartupPath یا Environment.CurrentDirectory استفاده کنید
    پیشنهاد می کنم یک کتاب در رابطه با برنامه نویسی C#‎ مطالعه کنید چون اینها اساس برنامه نویسی هستند

    private void print(string Text)
    {
    using (TextWriter tw = new StreamWriter(String.Format(@"{0}\Itemdarsad.txt", Environment.CurrentDirectory), true))
    {
    tw.WriteLine(Text);
    }
    }

    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

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

  1. اضافه کردن به انتهای memory stream
    نوشته شده توسط forestasphalt در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 09 آبان 1392, 13:01 عصر
  2. سوال: اضافه کردن به انتهای لیست باکس
    نوشته شده توسط hamedd82 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 30 فروردین 1391, 17:01 عصر
  3. اضافه کردن به انتهای داده های یک ستون
    نوشته شده توسط mahboobjuni در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 1
    آخرین پست: سه شنبه 16 اسفند 1390, 18:04 عصر
  4. اضافه کردن به انتهای فایل متنی
    نوشته شده توسط Morteza_s در بخش VB.NET
    پاسخ: 1
    آخرین پست: جمعه 06 اردیبهشت 1387, 09:31 صبح
  5. اضافه کردن به آخر فایل EXE
    نوشته شده توسط هانی هاشمی در بخش VB.NET
    پاسخ: 16
    آخرین پست: شنبه 27 اسفند 1384, 19:24 عصر

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

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