Sunday, October 28, 2012

Clear Document Directory Content and Cache in iPhone SDK


-(void)clearStoredDocumntDirectoryContent{

//clean documnt directory
NSString *folderPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

NSError *error = nil;

NSMutableArray *dirArr = [NSMutableArray arrayWithArray:[[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderPath error:&error]];

[dirArr removeObject:@".DS_Store"];

for (NSString *file in [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderPath error:&error]) {

[[NSFileManager defaultManager] removeItemAtPath:[folderPath stringByAppendingPathComponent:file] error:&error];

}

NSString * cacheDirectory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

NSError *error1 = nil;
for (NSString *file in [[NSFileManager defaultManager] contentsOfDirectoryAtPath:cacheDirectory error:&error1]) 
{
[[NSFileManager defaultManager] removeItemAtPath:[cacheDirectory stringByAppendingPathComponent:file] error:&error1];

}

}

No comments:

Post a Comment