1读取本地documents文件里文件夹的大小(我们可以利用NSDirectoryEnumerator这个类)
NSString * Docupath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
// 一般不要吧文件直接放到documents文件夹下,要创建新的文件夹
NSString * filePath = [Docupath stringByAppendingPathComponent:@"DownLoadFile"];
NSDirectoryEnumerator * enumerator = [[NSFileManager defaultManager] enumeratorAtPath:filePath];
long long size = 0;
while ([enumerator nextObject])
{
NSDictionary * dic = [enumerator fileAttributes];
size += [dic fileSize];
}
2.获取文件夹的属性使用
[[NSFileManager defaultManager] attributesOfItemAtPath:[filePath] error:nil];
它仅仅能查询到文件夹的属性不能计算文件夹的大小
3.计算文件下载的大小
NSDictionary * info = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil];
long long size = [info fileSize];
4.从单元格上删除本地问件和从单元格上删除
Pub_file * p = self.ReceiveArry[indexPath.row];
// 从本地删除
[[NSFileManager defaultManager] removeItemAtPath:[filedownload CreatPath:p.name] error:nil];
// 从表格上删除
[self.ReceiveArry removeObjectAtIndex:indexPath.row];
[_TableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
从本地删除文件科技直接利用文件管理器直接删除,,,,,,,,删除单元格上内容时必须先源数组里的内容删除,然后把此内容所对应的单元格删除,否则会造成程序崩溃