بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کپی کردن دیتابیس آماده فقط یکبار؟
سلام
می خواستم یک دیتابیس آماده را در نرم افزارم استفاده کنم.اما فقط یکبار کپی بشه یعنی هر بار که برنامه اجرا میشه عمل کپی اتفاق نیوفته؟
چجوری باید این رو کنترل کنم؟
لطفا راهنمایی کنید
مرسی
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
hosein2020
12 سال پیش
+5
0
هر جایی که عمل کپی انجام میشه ، با یه if چک کنید اگه وجود نداشت کپی کنه اینجوری مطمئن تره تا اینکه فقط تو اجرای اول کپی بشه .
DATABASE_PATH = مسیری دیتابیس شما
DatabaseName = نام دیتابیس شما
new File(DATABASE_PATH).mkdirs();
File database = new File(DATABASE_PATH + DatabaseName);
if (!database.exists()) {
try {
copyDataBase();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .