ذخیره مقدار یک متغیر در فایل note pad
سلام
یه مقدار رو چطور میشه داخل یه فایل مثلا notePad ذخیره کرد؟
چون با هر بار ران شدن برنامه من به مقدار قبلی اون متغیر نیاز دارم
درضمن برای یه کار به این کوچیکی نمی تونم دیتا بیس رو درگیر کنم
و امنیتش هم چندان مهم نیست.
ممنون میشم یه راه حل ارائه بدید.
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
سلام
static void WriteAllText(string path, string txt) {
var bytes = Encoding.UTF8.GetBytes(txt);
using (var f = File.OpenWrite(path)) {
f.Write(bytes, 0, bytes.Length);
}
}
موفق باشی
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت
نتایج آماری,مقایسه ای بین String و StringBuildr
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
File.WriteAllText("masir file", "text");
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
نقل قول:
نوشته شده توسط
mojdeh6583
سلام
یه مقدار رو چطور میشه داخل یه فایل مثلا notePad ذخیره کرد؟
چون با هر بار ران شدن برنامه من به مقدار قبلی اون متغیر نیاز دارم
درضمن برای یه کار به این کوچیکی نمی تونم دیتا بیس رو درگیر کنم
و امنیتش هم چندان مهم نیست.
ممنون میشم یه راه حل ارائه بدید.
سلام دوست عزیز.
با کمال احترام راه از این بدتر و زشت تر موجود نیست.
اگر فکر بعدی شما استفاده از رجیستری است آنهم به مراتب از این بدتر است.
راه حل اصولی برای نگهداری مقداری از برنامه برای استفاده مجدد از آن,استفاده از Setting , APP.config است.به این ترتیب که:
- بر روی نام پروژه خود در پنجره سولوشن اکسپلورر کلیک راست کرده و Properties را انتخاب کنید.
- از سمت چپ پنجره باز شده بر روی Settings کلیک نمایید.
- در قسمت Name نامی برای متغییر خود انتخاب نمایید
- در قسمت Type نوع متغییر خود را انتخاب نمایید
- در قسمت Scope گزینه User را انتخاب نمایید
- در قسمت Value مقدار اولیه متغییر را بنویسید.
*اگر حوزه کاری را User انتخاب نمایید متغییر هم خواندنی و هم نوشتنی خواهد شد.
برای نوشتن در داخل متغییر از دستور زیر استفاده کنید:
Properties.Settings.Default.YourVariable = Value;
بعد از اینکه مقدار مورد نظر شما در داخل متغییر ریخته شد از دستور زیر جهت ذخیره آن در فایل App.Config استفاده نمایید:
Properties.Settings.Default.Save();
و برای خواندن نیز از دستور زیر استفاده نمایید:
YourField = Properties.Settings.Default.YourVariable;
*توجه کنید که نوع ها را در دستورات رعایت کنید.
موفق باشید
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
نقل قول:
نوشته شده توسط
#aliyari_C
سلام
[php]
مرسی از توجهتون ولی من سی شارپشو خواسته بودم
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
نقل قول:
نوشته شده توسط
Saeed.Masoumi
راه حل اصولی برای نگهداری مقداری از برنامه برای استفاده مجدد از آن,استفاده از Setting , APP.config است.
یه سوالی که دارم اینه که میشه هر بار که متغیر مقدار گرفت مقدارش رو اینجا ذخیره کرد به طوری که مقادیر قبلی پاک نشن؟
و بعد بشه آخرین مقدار رو ازش خوند( برای مبنا قرار دادن مقدار بعدی)
این کار رو اگه با نوت پد انجام بدم میدونم که میشه در هر سطر مقدار جدید رو ریخت و از سطر آخر هم مقدار رو خوند ولی نمی دونم با این پیشنهادی که شما دادید میشه یا خیر.
مرسی
نقل قول: ذخیره مقدار یک متغیر در فایل note pad
سلام
فرض می کنم شما می خواین یک شمارنده برای شماره پرسنلی ایجاد کنید:
همون کار های بالا را که گفتم انجام دهید.
متغییری از نوع Int ایجاد نمایید.
هر دفعه نیاز است که متغیر را باز یابی کنید از دستور مربوط به خواندن متغییر استفاده کنید.
وقتی نیاز بود شمارنده یکی اضافه شود از دستور مربوط به نوشتن استفاده کرده و آنرا Save کنید.در دفعه بعدی که متغییر را بخوانید مقدار جدید آن را بدست می آورید مثلا:
int ID=0;
ID= Properties.Settings.Default.ID;
MessageBox.Show(ID.ToString();
ID++;
Properties.Settings.Default.ID= ID;
MessageBox.Show(ID.ToString();
Properties.Settings.Default.Save();
this.Close();