6

applicationSupportDirectory 内にディレクトリを作成したいと考えています。私の理解では、applicationSupportDirectory では、ユーザーはその中のデータを見ることができません。これが私がそれを選んだ理由です。ただし、以下で使用しているコードは失敗しているようで、その理由はわかりません。

誰が私が間違ったことを教えてもらえますか? ありがとう!

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,   NSUserDomainMask, YES);
NSString *applicationDirectory = [paths objectAtIndex:0]; // Get directory
NSString *dataPath = [applicationDirectory stringByAppendingPathComponent:@"drawings"];

if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]){

NSError* error;
if([[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error])
  ;// success
else
{
  NSLog(@"Failed");
}
}
}
4

3 に答える 3

-1

ディレクトリを作成するには

NSError *error;
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Application Support/directoryname"];
NSLog(@"%@",path);
if (![[NSFileManager defaultManager] fileExistsAtPath:path]) {
    [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error];
    // Set do not backup attribute to whole folder

}
于 2013-05-04T05:19:55.970 に答える