السلام عليكم اعمل على انشاء تطبيق استخدم قاعدة بيانات sqlite
react native expo
ازاى اخد نسخة احتياطة من قاعدة البيانات وحفظها فى مجلد معين على الهاتف كتبت الكود ده مش بيدينى اى ايرور ولا اخطاء بس مش بينشى اى ملف ولا اى حاجة بتتغير عايز اعرف ايه المشكلة وشكرا مقدما
import * as FileSystem from 'expo-file-system'; import * as SQLite from 'expo-sqlite'; // اسم ملف قاعدة البيانات الأصلي const databaseName = 'database.db'; // اسم الملف الذي ستتم نسخه فيه const backupFileName = 'database_backup.db'; // المجلد الذي سيتم فيه حفظ النسخة الاحتياطية const backupFolderPath = `${FileSystem.documentDirectory}backups/`; // دالة لنسخ ملف قاعدة البيانات const backupDatabase = async () => { try { // إنشاء المجلد إذا لم يكن موجودًا await FileSystem.makeDirectoryAsync(backupFolderPath, { intermediates: true }); // المسار الكامل لملف قاعدة البيانات الأصلي const databasePath = `${FileSystem.documentDirectory}SQLite/${databaseName}`; // المسار الكامل لملف النسخة الاحتياطية const backupFilePath = `${backupFolderPath}${backupFileName}`; // نسخ ملف قاعدة البيانات await FileSystem.copyAsync({ from: databasePath, to: backupFilePath }); console.log('تم إنشاء نسخة احتياطية بنجاح.'); } catch (error) { console.error('حدث خطأ أثناء إنشاء نسخة احتياطية:', error); } };