0

我有这段代码,它将一个 plist 文件复制到用户文件夹中的 ApplicationSupport 目录。

NSString *resourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:kAutonumberPlist];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);

    NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:kAutonumberPlist];
    NSFileManager *fileManager = [NSFileManager defaultManager];

    if (![fileManager fileExistsAtPath:dataPath]) {
        [fileManager copyItemAtPath:resourcePath toPath:dataPath error:nil];
    }

我该如何更改它,而不是将文件复制到 ~User/Library/ApplicationSupport 中,而是将其复制到 ~User/Library/ApplicationSupport/AnotherFolder。顺便说一句,“另一个文件夹”已经存在。

谢谢!

4

1 回答 1

3

您已经在使用 stringByAppendingPathComponent - 您可以再次使用它。

例如:

NSString *dataPath = [[[paths objectAtIndex:0] 
                        stringByAppendingPathComponent: @"AnotherFolder"]
                        stringByAppendingPathComponent: kAutonumberPlist];
于 2009-11-14T10:31:22.993 回答