zoukankan      html  css  js  c++  java
  • 获取文件夹大小

    - (unsignedlonglongint)folderSize:(NSString *)folderPath {
        NSArray *filesArray = [[NSFileManagerdefaultManager] subpathsOfDirectoryAtPath:folderPath error:nil];
        NSEnumerator *filesEnumerator = [filesArray objectEnumerator];
        NSString *fileName;
        unsignedlonglongint fileSize = 0;
        NSError* error;
        while (fileName = [filesEnumerator nextObject]) {
            NSDictionary* fileDictionary = [[NSFileManagerdefaultManager] attributesOfItemAtPath:[folderPath stringByAppendingPathComponent:fileName] error:&error];
            fileSize += [fileDictionary fileSize];
        } 
        
        return fileSize;
    }
    -(NSString *)getMPSize
    {
        NSString*sizeTypeW = @"bytes";
        int app = [self folderSize:@"/PathToTheFolderYouWantTheSizeOf/"];
        NSFileManager *manager = [NSFileManagerdefaultManager];
        if([manager fileExistsAtPath:@"/AnotherFolder/"] == YES){
            int working = [self folderSize:@"/AnotherFolder/"];
            if(working<1){
                return @"Size: Zero KB";
            }else{
                if (working > 1024)
                {
                    //Kilobytes
                    working = working / 1024;
                    
                    sizeTypeW = @" KB";
                }
                
                if (working > 1024)
                {
                    //Megabytes
                    working = working / 1024;
                    
                    sizeTypeW = @" MB";
                }
                
                if (working > 1024)
                {
                    //Gigabytes
                    working = working / 1024;
                    
                    sizeTypeW = @" GB";
                }
                
                return [NSStringstringWithFormat:@"App: %i MB, Working: %i %@ ",app/1024/1024, working,sizeTypeW];
            }
            
        }else{
            return [NSStringstringWithFormat:@"App: %i MB, Working: Zero KB",app/1024/1024];
        }
        [manager release];
    }
  • 相关阅读:
    基于.net mvc 的供应链管理系统(YB-SCM)开发随笔1-开篇
    基于.net mvc 的供应链管理系统(YB-SCM)开发随笔
    asp.net http to https
    html嵌入音频
    语义化练习分区域
    html文档引用css使用外部样式表
    字体样式 圆角边框
    HTML-标签
    前端基础—客户端
    html初识form表单
  • 原文地址:https://www.cnblogs.com/appwgh/p/2517541.html
Copyright © 2011-2022 走看看