标签:val content 审核 亚洲 switch 文件大小 显示 orange project
iOS 计算目录中包括全部文件的大小
文件大小:
计算输出大小:
方法一:
classfunc fileSize(path:NSString!)->Float64{
let fileManager =NSFileManager()
var size:Float64 =0.0
do {
let arr =try fileManager.contentsOfDirectoryAtPath(pathas String)
if arr.count ==0 {return size}//当一个目录没文件的时候
for indexin 0...arr.count-1 {
let fullPath = path.stringByAppendingPathComponent(arr[index])
var isDir:ObjCBool =false // isDir推断是否为目录
if fileManager.fileExistsAtPath(fullPath, isDirectory: &isDir) && !isDir { //不是目录计算出大小
let fileAttributeDic =try! fileManager.attributesOfItemAtPath(fulllPath)
size += (fileAttributeDic[NSFileSize]?.doubleValue)!
}else {
size += FileManagerTool.fileSize(fullPath)//递归计算其大小
}
}
return size
}catch {
return size
}
}
let fileManager =NSFileManager()
var size:Float64 =0.0
let arr = fileManager.subpathsAtPath(pathas String)
if arr!.count ==0 {return size}//当一个目录没文件的时候
for indexin 0...arr!.count-1 {
let fullPath = path.stringByAppendingPathComponent(arr![index])
var isDir:ObjCBool =false // isDir推断是否为目录
if fileManager.fileExistsAtPath(fullPath, isDirectory: &isDir) && !isDir {//不是目录计算出大小
let fileAttributeDic =try! fileManager.attributesOfItemAtPath(fullPath)
size += (fileAttributeDic[NSFileSize]?.doubleValue)!
}
}
return size
}
???????? POST请求:po...
。 近期得闲把上篇的下载器写完了,这里简介下 项目地址 VWChaplin 实际上是对NSURLSession的一层包装 1.管理者VWChaplin拥有一个s...
1条评论