- (void)clearFilesUnderTMPFolder { NSString *tmpPath = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"]; NSError *error = nil; NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager changeCurrentDirectoryPath:[tmpPath stringByExpandingTildeInPath]]; NSArray *files = [fileManager subpathsAtPath:tmpPath]; for (NSUInteger i = 0; i < [files count]; ++i) { NSString *filePath = [NSString stringWithFormat:@"%@/%@", tmpPath, [files objectAtIndex:i]]; [fileManager removeItemAtPath:filePath error:&error]; if (error != nil) { NSLog(@"clear files under tmp folder: \n%@", error); } } }