iOS應用教程 實現文件拷貝
作者:佚名
本文介紹的是iOS應用教程 實現文件拷貝,主要是對文件的操作。我們來看內容。
iOS應用教程 實現文件拷貝是本文要介紹的內容,由于ios文件對讀寫有限制,有關文件的讀寫描述,可以看iOS學習之路 文件操作。主要還是基于代碼實現
在實際開發中,我需要在工程中有一個sqlite數據庫文件,有相應的數據結構和初試數據,在程序中應用,在程序中又要對數據庫進行增加的操作,我們就需要把數據庫文件放到可以寫的目錄下,我采用的方法如下:
- -(void)copyFileDatabase
- {
- NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *documentLibraryFolderPath = [documentsDirectory stringByAppendingPathComponent:@"elimimation"];
- if ([[NSFileManager defaultManager] fileExistsAtPath:documentLibraryFolderPath]) {
- NSLog(@"文件已經存在了");
- }else {
- NSString *resourceSampleImagesFolderPath =[[NSBundle mainBundle]
- pathForResource:@"elimimation"
- ofType:@"sqlite"];
- NSData *mainBundleFile = [NSData dataWithContentsOfFile:resourceSampleImagesFolderPath];
- [[NSFileManager defaultManager] createFileAtPath:documentLibraryFolderPath
- contents:mainBundleFile
- attributes:nil];
- }
- }
- -(void)deleteFileDatabade
- {
- NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,NSUserDomainMask, YES);
- NSString *documentsDirectory = [paths objectAtIndex:0];
- NSString *documentLibraryFolderPath = [documentsDirectory stringByAppendingPathComponent:@"elimimation"];
- [[NSFileManager defaultManager] delete:documentLibraryFolderPath];
- }
小結:iOS應用教程 實現文件拷貝的內容介紹完了,希望本文對你有所幫助!
轉自 http://wangjun.easymorse.com/?p=938
責任編輯:zhaolei
來源:
互聯網