【问题标题】:iphone sdk see size of local file (one created by application)iphone sdk 查看本地文件的大小(由应用程序创建的文件)
【发布时间】:2009-11-08 00:21:31
【问题描述】:

我是否可以查看应用程序创建的文件大小(以字节为单位),然后存储该数字以供以后使用?或者有什么方法可以判断 NSArray 中的对象是否为空,我已经尝试了所有方法,但它不起作用!

【问题讨论】:

    标签: iphone cocoa file nsarray nsdata


    【解决方案1】:

    使用 NSFileManager 类的方法

    - (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error
    

    返回字典中的size键定义为

    NSString * const NSFileSize;
    

    举个例子

    NSError *error = nil;
    NSDictionary *attributes = [[NSFileManager defaultManager] 
        attributesOfItemAtPath:@"/path/to/file" error:&error];
    
    if (!error) {
        NSNumber *size = [attributes objectForKey:NSFileSize];
    }
    

    【讨论】:

    • nduplessis 它工作得很好。但是当文件在文档目录中时,它的大小是 32 mb,但是当我成功地将文件传输到 ftp 时,相同的文件大小是 38 mb。这怎么可能?仅供参考:FTP 是 2003 年的服务器,它是 64 位系统。
    猜你喜欢
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2011-09-25
    相关资源
    最近更新 更多