Start
-(void) clearcashself{
Mclog (@ "nshomedirectory sandbox path----%@", nshomedirectory ());
Uialertview *alert = [[Uialertview alloc] initwithtitle:@ "Clear Cache" message: [NSString stringwithformat:@ "Clear%.2fm", FileS Izem] delegate:self cancelbuttontitle:@ "Cancel" otherbuttontitles:@ "OK", nil];
Uialertview *alert = [[Uialertview alloc] initwithtitle:@ "clear local cache" message: [NSString stringwithformat:@ "Clear%.2fkb", Filesizem] delegate:self cancelbuttontitle:@ "Cancel" otherbuttontitles:@ "OK", nil];
Alert.tag = 8899;
[Alert show];
}
-(float) Filesizeatpath: (NSString *) path{
Nsfilemanager *filemanager=[nsfilemanager Defaultmanager];
if ([FileManager Fileexistsatpath:path]) {
Long long Size=[filemanager Attributesofitematpath:path error:nil].filesize;
return size/1024.0/1024.0;
return size/1024.0;
}
return 0;
}
-(float) Foldersizeatpath: (NSString *) path{
Nsfilemanager *filemanager=[nsfilemanager Defaultmanager];
float foldersize;
if ([FileManager Fileexistsatpath:path]) {
Nsarray *childerfiles=[filemanager Subpathsatpath:path];
For (NSString *filename in childerfiles) {
NSString *absolutepath=[path Stringbyappendingpathcomponent:filename];
Foldersize +=[self Filesizeatpath:absolutepath];
}
return foldersize;
}
return 0;
}
-(void) ClearCache: (NSString *) path{
Nsfilemanager *filemanager=[nsfilemanager Defaultmanager];
if ([FileManager Fileexistsatpath:path]) {
Nsarray *childerfiles=[filemanager Subpathsatpath:path];
For (NSString *filename in childerfiles) {
If necessary, add conditions to filter out files that you do not want to delete
NSString *absolutepath=[path Stringbyappendingpathcomponent:filename];
[FileManager Removeitematpath:absolutepath Error:nil];
}
}
[[Sdimagecache Sharedimagecache] cleandisk];
}
#
[Self clearcashself];
Nsarray *paths = Nssearchpathfordirectoriesindomains (Nscachesdirectory, Nsuserdomainmask, YES);
NSString *cachpath = [Paths objectatindex:0];
[Self clearcache:cachpath];
filesizem=0;
[Tvdataarray removeallobjects];
[_tvsatand Reloaddata];
0122 Clear Cache