رفتن به مطلب
  • 0

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


bahman

سوال

سلام

 

دوستان میخوام از پوشه answer فایل ali.db رو بریزم تو فایل های برنامم

به نوعی عملیات بازگردانی

 

ممنون میشم کمکم کنین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دقیقا پوشه answer کجاست؟

من فرض کردم داخل assets هستش

File.Copy(File.DirAssets&"/answer","ali.db",File.DirInternal,"ali.db")

سوالتون انگار فقط یه کپی کردن ساده میاد.

اگر منظور دیگه ای دارین واضح تر بیان کنید.

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 7 ساعت قبل، امین مهدی نژاد گفته است :

دقیقا پوشه answer کجاست؟

من فرض کردم داخل assets هستش


File.Copy(File.DirAssets&"/answer","ali.db",File.DirInternal,"ali.db")

سوالتون انگار فقط یه کپی کردن ساده میاد.

اگر منظور دیگه ای دارین واضح تر بیان کنید.

«موفق باشید.»

ن استاد برعکسه این هستش

از حافظه داخلی به assets

 

درواقع میخوام فایل دیتابیسی ک جایی ذخیه کردم برش گردونم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، امین مهدی نژاد گفته است :

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

خب این همه بکاپ ریستور میکنند چجوری میکنند؟

خب نمیشه ی دکمه گذاشت ک وقتی زده شد ازون موقع دیگه اون فایل دیتابیس از assets دیگه خونده نشه و ازون مسیر خونده بشه کلا
؟

یعنی مسیری ک تو main تعریف کردیم تو assets با زدن اون دکمه تو اکتیویتی دیگه از ی پوشه تو حافظه تلفن فراخونی بشه

 بذهنم رسید ی فایل ب اسم دیگه همون assets کریت کنم ک دیدم اونم نمنیشه بعد حذف برنامه اونجوری بکاپ معنایی نخواهد داشت

اگه ممکن بود با کد باشه ی دنیا ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام، ببین بهمن جان، شما زمانیکه هم بخوایید از دیتابیس استفاده کنید، میایید فایلش رو به یک جایی از حافظه کپی می کنید و بعد استفاده می کنید.

ببینید شما از پوشه ی files تنها می تونید فایل هارو جای دیگه ای کپی کنید، اما امکان کپی کردن به assets  وجود نداره.

شما می تونید یک فولدر به اسم backup  بسازید، فایل دیتابیس رو بریزید اینجا یک نمونشو.هر وقت هم خواستید باز کپی کنید توی پوشه ای که مد نظرتون هست واسه ی ریستور کردن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، مجید آرتا گفته است :

سلام، ببین بهمن جان، شما زمانیکه هم بخوایید از دیتابیس استفاده کنید، میایید فایلش رو به یک جایی از حافظه کپی می کنید و بعد استفاده می کنید.

ببینید شما از پوشه ی files تنها می تونید فایل هارو جای دیگه ای کپی کنید، اما امکان کپی کردن به assets  وجود نداره.

شما می تونید یک فولدر به اسم backup  بسازید، فایل دیتابیس رو بریزید اینجا یک نمونشو.هر وقت هم خواستید باز کپی کنید توی پوشه ای که مد نظرتون هست واسه ی ریستور کردن.

یعنی شما میگین کلا فایل دیتابیسو از ی مسیر تو حافظه بخونم و نریزمش assests ?

استاد میشه ی کدی چیزی بهم بدین بخدا هنگ کردم 3 روزه مدام روش کار میکنم همش ...

فقط اینو بگم من بار اول دیتابیسم به اسم ali.db  از assest خونده میشه 

حالا ی کدی میخوام ی دکمه ک زده شد اینو بکاپ گرفته و ریستورش کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 دقیقه قبل، bahman گفته است :

استاد میشه ی کدی چیزی بهم بدین بخدا هنگ کردم 3 روزه مدام روش کار میکنم همش ...

فقط اینو بگم من بار اول دیتابیسم به اسم ali.db  از assest خونده میشه 

حالا ی کدی میخوام ی دکمه ک زده شد اینو بکاپ گرفته و ریستورش کنم

ببیند دوست عزیز

شما اول که دیتابیس رو اینشیالایز میکینید ، میریزیدش توی file.DirInternalخب

پس وقتی میخواین ازش بک آپ  بگیرین باید از همین آدرس بگیرینش و کپیش کنین داخل  File.DirRootExternal

کد کپی کردن یا بک آپ :

File.Copy(File.DirInternal,"db.db",File.File.DirRootExternal,"db.db")

و بعد برای بازگردانی از همین مسیر یعنی File.DirRootExternal دیتابیس رو کپی میکنین به مسیر  File.DirInternal

کد بازگردانی :

File.Copy(File.DirRootExternal,"db.db",File.File.DirInternal,"db.db")

یا قبلش میتونین چک کنین اگه دیتابیس بک آپ توی حافظه نبود.ارور بده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...