小编s.m*_*aks的帖子

在iphone上的Library目录中创建文件

我正在尝试在我的应用程序库目录中的子目录中创建文件.首先,我正在通往图书馆这样的道路:

- (NSURL*) getLibraryDirectory
{
    NSFileManager* manager = [NSFileManager defaultManager];
    NSArray* paths = [manager URLsForDirectory:NSLibraryDirectory inDomains:NSUserDomainMask];

    if ([paths count] > 0)
    {
        return [paths objectAtIndex:0];
    }
    return nil;
}
Run Code Online (Sandbox Code Playgroud)

然后我使用以下代码创建子文件夹:

- (NSURL*) getDirectory:(NSString*)subdirName
{
    NSFileManager* sharedFM = [NSFileManager defaultManager];
    NSURL* libraryDirectory = [self getLibraryDirectory];

    if (libraryDirectory)
    {
        NSURL* subdir = [libraryDirectory URLByAppendingPathComponent:subdirName isDirectory:YES];
        if (![sharedFM fileExistsAtPath:[subdir absoluteString] isDirectory:YES])
        {
            NSError* error;
            if ([sharedFM createDirectoryAtURL:subdir withIntermediateDirectories:YES attributes:nil error:&error])
            {
                return subdir;
            } 
            else 
            {
                NSLog(@"Error occured while trying to create subdirectory …
Run Code Online (Sandbox Code Playgroud)

iphone nsfilemanager ios

3
推荐指数
1
解决办法
2505
查看次数

标签 统计

ios ×1

iphone ×1

nsfilemanager ×1