как скопировать файл из основного пакета в папку документов
Я хочу проверить один файл в папке документов. Я хочу, чтобы этот файл не существовал в папке документов, скопировать его из основного пакета в папку документов. Я пишу этот код и этот файл для копирования, но моя проблема здесь ..... !!!! мой файл .sqlite файл (файл базы данных), и когда копия в папку документа не имеет данных в себе !!!! Почему??? в то время как этот файл, когда находится в основном комплекте, имеет данные в себе.
это мой код, но я не знаю, почему не работает !!!!
#define DataName @"mydatabase.sqlite"
- (void)viewDidLoad
{
[self CopyDatabase];
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
- (NSString*)DatabasePath
{
NSArray *Paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *DocumentDir = [Paths objectAtIndex:0];
//NSLog(@"%@",DocumentDir);
return [DocumentDir stringByAppendingPathComponent:DataName];
}
- (void)CopyDatabase
{
BOOL success;
NSFileManager *fileManager = [NSFileManager defaultManager];
success = [fileManager fileExistsAtPath:[self DatabasePath]];
NSString *FileDB = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:DataName];
if (success)
{
NSLog(@"File Exist");
return;
}
else
{
[fileManager copyItemAtPath:FileDB toPath:[self DatabasePath] error:nil];
}
}