-(CGFloat) Foldersizeatpath: (NSString *) FolderPath
{
Nsfilemanager * Manager = [Nsfilemanager Defaultmanager];
if (![ Manager Fileexistsatpath:folderpath])
{
return 0;
}
Nsenumerator * Childfilesenumerator = [[manager Subpathsatpath:folderpath] objectenumerator];
NSString * FILENAME;
Long long foldersize = 0;
while ((FileName = [Childfilesenumerator nextobject]) = nil)
{
NSString * Fileabsolutepath = [FolderPath stringbyappendingpathcomponent:filename];
float singlefilesize = 0.0;
if ([Manager Fileexistsatpath:fileabsolutepath])
{
Singlefilesize = [[Manager Attributesofitematpath:fileabsolutepath Error:nil] fileSize];
NSLog (@ "Singlefilesize%f", singlefilesize);
}
Foldersize + = Singlefilesize;
}
NSLog (@ "Count file size%f", foldersize/1000.0);
return foldersize/1000.0;
}
Call:
NSString * FilePath = [[[NSBundle Mainbundle] Bundlepath] stringbyappendingpathcomponent:[ NSString stringwithformat:@ "/%@", @ "Tencentopenapi_ios_bundle.bundle"];
[self foldersizeatpath:filepath];