0

このコードは、plistファイルをusersフォルダーの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にコピーするように変更するにはどうすればよいですか?ちなみに「AnotherFolder」はすでに存在します。

ありがとうございました!

4

1 に答える 1

3

すでに stringByAppendingPathComponent を使用しています - もう一度使用できます。

例えば:

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