diff options
Diffstat (limited to 'Classes')
| -rw-r--r-- | Classes/NSFileManager+DirectoryLocations.m | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Classes/NSFileManager+DirectoryLocations.m b/Classes/NSFileManager+DirectoryLocations.m index 84cf307..9d0363a 100644 --- a/Classes/NSFileManager+DirectoryLocations.m +++ b/Classes/NSFileManager+DirectoryLocations.m @@ -12,7 +12,15 @@ - (NSString *)applicationSupportDirectory { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES); NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex: 0] : NSTemporaryDirectory(); - return [basePath stringByAppendingPathComponent:@"On Task"]; + NSString *applicationSupportPath = [basePath stringByAppendingPathComponent:@"On Task"]; + + if (![[NSFileManager defaultManager] fileExistsAtPath:applicationSupportPath]) { + if (![[NSFileManager defaultManager] createDirectoryAtPath:applicationSupportPath attributes:nil]) { + NSLog(@"Error: Could not create folder %@", applicationSupportPath); + } + } + + return applicationSupportPath; } @end |
