我正在尝试在我的应用程序库目录中的子目录中创建文件.首先,我正在通往图书馆这样的道路:
- (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)