با سلام خدمت استاد
من در ساخت برنامه از یک فایل Json استفاده نموده ام وبه درستی فایل جی سان را تبدیل به کلاسهای مورد نیاز نموده ودر برنامه اطلاعات آن را استفاده نموده ام الان میخواهم همان فایل Json را آپدیت یا اطلاعات داخل آن را تغییر بدهم نمیدانم از چه کد وروشی باید استفاده کنم لطفا راهنمایی بفرمایید
سلام دوست عزیز
دقیقا متوجه سوالتون نشدم میخواید محتوای متنی فایل جیسون رو تغییر بدید؟ منظورتون از طریق کد هست؟
بله استاد میخوام محتوی متنی فایل جیسان را تغییر بدم
با تمام نرم افزارهای ویرایش متن مثل notepad میتونید این کار رو انجام بدید
منظورم این بود که از طریق کد داخل برنامه بتوانم تغییر بدهم من یک برنامه اختصاصی حدس کلمات نوشتم وزمانی که کاربر برنده می شد کد زیر فعال می شود وهمه چیز درست کار می کند ولی مشکل اینجاست که برای آدرس مطلق فایل جیسان نمی توانم از چه کدی استفاده کنم (یعنی string path)لطفا راهنمایی بفرمایید.
private async void CheckIsWin()
{
if (SpotLight.Replace(" ","")==answer)
{
SpotLight = answerfact;
Message = "شما برنده شدید!!!!!";
lblStatuswin.TextColor=Colors.Green;
playwin();
Countcoin += 10;
disablebtns();
worldlist[index].IsSlove = true;
string json = JsonConvert.SerializeObject(worldlist);
string path = "G:\\software\\HangMan2\\HangMan2\\Resources\\Raw\\Data.Json";
File.WriteAllText(path, json);
resetGame();
}
}واقعیت سوالتون برام واضح نیست منظورتون اینه که می خواید آدرسی که برای فایل جیسون میدید از حافظه کامپیوتر نباشه از یه جای دیگه ای خونده بشه؟ مثلا دیتابیس؟
اگه دقت بفرمایید آدرس فایل جیسان برای سیستم من هست اگر این برنامه را به یک سیستم یا جایی دیگر انتقال بدم این آدرس کار نمی کند ،منظورم این بود برای این مشکل چه کدی بنویسم
آهان متوجه شدم شما می تونید فایل رو تو یک هاست آپلود کنید، و از یک آدرس اینترنتی استفاده کنید که دیگه از همه جا در دسترس باشه.
البته راه منطقی اینه که توی حافظه خود برنامه قرار بدید که موقع نصب برنامه روی گوشی، توی گوشی کاربر کپی بشه و از اونجا آدرس دهی کنید. توی یکی از برنامه های دوره فکر میکنم از این تکنیک استفاده می کنیم.