如何在应用程序文件夹中创建文件夹

时间:2019-10-02 13:35:10

标签: ios directory nsfilemanager

是否可以在此路径中创建文件夹? /var/mobile/Containers/Data/Application

我正在使用以下代码,但结果始终为NO

[[NSFileManager defaultManager] createDirectoryAtPath:[@"/var/mobile/Containers/Data/Application" stringByAppendingPathComponent:@"testFolderName"] withIntermediateDirectories:NO attributes:nil error:&error]

1 个答案:

答案 0 :(得分:1)

您必须将数据库保存在documents目录中,然后从那里检索它。即使路径更改,iOS内存管理也将始终知道从何处获取数据库。

检查以下内容:save file into application folder using setDownloadDestinationPath

出于开发目的,您可能想要记录数据库路径。只需添加以下内容:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *getPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", YOURDBNAME.DB]];

别忘了将扩展名添加到文件中。