In My appdelegate I run code to create a subdirectory in the Documents Folder:
This creates the Folder just fine, however I am having issues when trying to write data into it.
The issue is that it ends up writing the file "Test" into the Documents Folder as "subfolderTest.mp4" Why is this not writing into the subdirectory?
Code:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *pathToDocumentsDir = [paths objectAtIndex:0];
NSString *subfolder = [pathToDocumentsDir stringByAppendingPathComponent:@"subfolder"];
if (![fileManager fileExistsAtPath:subfolder isDirectory:&isDir] && isDir) {
[fileManager createDirectoryAtPath:subfolder withIntermediateDirectories:NO attributes:nil error:nil];
This creates the Folder just fine, however I am having issues when trying to write data into it.
Code:
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *subfolder = [documentsDirectory stringByAppendingPathComponent:@"subfolder"];
NSString *tempPath = [[subfolder stringByAppendingString:thename] stringByAppendingFormat:@".mp4"];
[videoData writeToFile:tempPath atomically:NO];