View Full Version : مبتدی: ذخیره چیزی که در تکس باکس نوشته شده در فایل متنی روی هارد دیسک
hamedre81
شنبه 04 آذر 1391, 01:37 صبح
سلام
من می خواستم بدونم چطوری می شه چیزی که درون یک تکس باکس نوشته شده رو در یک فایل متنی دخیره کرد؟
plus
شنبه 04 آذر 1391, 01:41 صبح
سلام
من می خواستم بدونم چطوری می شه چیزی که درون یک تکس باکس نوشته شده رو در یک فایل متنی دخیره کرد؟
System.IO.File.WriteAllText(@"C:\Output.txt", textBox1.Text);
hamedre81
شنبه 04 آذر 1391, 12:37 عصر
ممنون حالا یه سوال دیگه داشتم
اینطوری اگه متنی قبلا در فایلی که ما می خوایم باشه اون متن پاک می شه و متن جدید نوشته می شه اما من می خوام که متن در یک خط جدید داخل اون فایل نوشته بشه و کار به متن های قبلی نداشته باشه .چطوری اینکار رو باید بکنم؟
masoodz
شنبه 04 آذر 1391, 13:49 عصر
دوست من می خوای یه فایل تکست جدید درست کنی یا می خوای فایل قبلیتو ویرایش کنی ، کدوم ؟
vistacali
شنبه 04 آذر 1391, 14:13 عصر
میتونی اینجا (http://msdn.microsoft.com/en-us/library/system.io.file.aspx)بخونی و پیدا کنی متد ها رو
plus
شنبه 04 آذر 1391, 15:30 عصر
ممنون حالا یه سوال دیگه داشتم
اینطوری اگه متنی قبلا در فایلی که ما می خوایم باشه اون متن پاک می شه و متن جدید نوشته می شه اما من می خوام که متن در یک خط جدید داخل اون فایل نوشته بشه و کار به متن های قبلی نداشته باشه .چطوری اینکار رو باید بکنم؟
System.IO.File.AppendAllText(@"C:\Output.txt", textBox1.Text);
hamedre81
شنبه 04 آذر 1391, 16:12 عصر
من می خوام اگه متنی داخل اون فایل(فایلی که مقدار تکس باکس در ان ذخیره میشه) باشه مقدار تکس باکس در اخرین خط (خط فایل متنی) ذخیره بشه
plus
شنبه 04 آذر 1391, 16:24 عصر
من می خوام اگه متنی داخل اون فایل(فایلی که مقدار تکس باکس در ان ذخیره میشه) باشه مقدار تکس باکس در اخرین خط (خط فایل متنی) ذخیره بشه
خوب کدی که نوشتم مگه این کارو نکرد؟
hamedre81
شنبه 04 آذر 1391, 20:30 عصر
کد شما اگه نوشته ای در اون فایل باشه اون رو پاک می کنه ونوشته داخل تکس باکس رو درونش می زار اما من نمی خوام که متن درون اون فایل پاک بشه . من می خوام مقدار اون تکس باکس در انتهای اون فایل بعد از نوشته های داخل فایل نوشته بشه. کد شما که من امتحان کردم متن رو کامل پاک می کنه و متن داخل تکس باکس رو توش می زاره
plus
شنبه 04 آذر 1391, 20:57 عصر
کد شما اگه نوشته ای در اون فایل باشه اون رو پاک می کنه ونوشته داخل تکس باکس رو درونش می زار اما من نمی خوام که متن درون اون فایل پاک بشه . من می خوام مقدار اون تکس باکس در انتهای اون فایل بعد از نوشته های داخل فایل نوشته بشه. کد شما که من امتحان کردم متن رو کامل پاک می کنه و متن داخل تکس باکس رو توش می زاره
دوست عزیز دقت کن من دوبار کد گذشتم. اولی:
System.IO.File.WriteAllText(@"C:\Output.txt", textBox1.Text);
این مقدار قبلی رو پاک میکنه.
دومی:
System.IO.File.AppendAllText(@"C:\Output.txt", textBox1.Text);
این به انتهای فایل اضافه میکنه.
yashar666
شنبه 04 آذر 1391, 23:51 عصر
کد شما اگه نوشته ای در اون فایل باشه اون رو پاک می کنه ونوشته داخل تکس باکس رو درونش می زار اما من نمی خوام که متن درون اون فایل پاک بشه . من می خوام مقدار اون تکس باکس در انتهای اون فایل بعد از نوشته های داخل فایل نوشته بشه. کد شما که من امتحان کردم متن رو کامل پاک می کنه و متن داخل تکس باکس رو توش می زاره
append همیشه فایل رو باز می کنه اشاره گر قایل رو به انتهای رکورد میبره ...اگه هم فایل قبلا باز شده باشه append اول فایل رو میبنده و دوباره باز میکنه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.