关闭

iOS文件操作系统---其他----

85人阅读 评论(0) 收藏 举报

1.字符串写入到本地文件

NSString *targetString=@"经纪人";

BOOL flag= [targetString writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"a.TXT"] atomically:YES encoding:NSUTF8StringEncoding error:nil];

    if (flag) {
        NSLog(@"字符串写入成功");
    }
    else{
        NSLog(@"字符串写入失败");
    }

2.数组写入本地

NSArray *array1=@[@"aa",@"bb",@"cc",@"dd"];

   flag= [array1 writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"array1.txt"] atomically:YES];

    if (flag) {
        NSLog(@"成功");
    }
    else{
        NSLog(@"失败");
    }

3.字典写入本地

NSDictionary *dic=@{@"name":@"Rick",@"age":@"250"};
  flag=  [dic writeToFile:[imgsDocumentPath stringByAppendingPathComponent:@"dic.txt"] atomically:YES];
    if (flag) {
        NSLog(@"可以");
    }
    else{
        NSLog(@"不可以");
    }

4.计算文件大小

NSFileManager *fileManager=[NSFileManager defaultManager];

    CGFloat count=0.0;

    NSArray *fileManagerArray=[fileManager subpathsAtPath:imgsDocumentPath];
    for (NSString *ele in fileManagerArray) {

      NSData *data=  [NSData dataWithContentsOfFile:[imgsDocumentPath stringByAppendingPathComponent:ele]];;

        count+=data.length;


    }
    count=count/1024/1024;
    NSLog(@"缓存文件大小%.2f",count);

5.删除文件

for (NSString *ele in fileManagerArray) {
       BOOL isSuccess= [fileManager removeItemAtPath:[imgsDocumentPath stringByAppendingPathComponent:ele] error:nil];
        if (isSuccess) {
            NSLog(@"OK");
        }
        else{
            NSLog(@"No");
        }
    }
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

iOS操作系统的层次结构

iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。 iOS结构图 ...
  • liu36521
  • liu36521
  • 2014-12-19 10:31
  • 1464

操作系统中文件系统-文件的分类

一、文件的概念 1. 文件(file) (1) 文件是软件机构,软件资源的管理方式; (2) 具有符号名的一组相关元素的有序序列,是一段程序或数据的集合; (3) 一组赋名的相关联字符流的集合,或者是相关记录。而记录是有意义的信息集合。 二、...
  • tongyuehong
  • tongyuehong
  • 2015-03-24 17:30
  • 1553

操作系统实验——文件管理

#include #include #include #include #include using namespace std; #define LEN 500 /************************************************** 基于长度可变区域的索引分配 ...
  • haitaolang
  • haitaolang
  • 2017-02-15 16:43
  • 990

操作系统文件管理

操作系统文件管理 标签: 生活工作 2011-01-06 18:27 12811人阅读 评论(0) 收藏 举报 分类: 操作系统(4) 数据结构与算法(29) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(...
  • yu132563
  • yu132563
  • 2016-06-02 10:51
  • 486

《操作系统》总结四(文件管理)

文件管理 主要内容: 文件系统基础:包括文件概念、文件的逻辑结构(顺序文件,索引文件,索引顺序文件)、目录结构(文件控制块和索引结点,单级目录结构和两级目录结构,树形目录结构,图形目录结构)、文件共享和文件保护(访问类型,访问控制)。文件系统实现:包括文件系统层次结构、目录实现、文件实现。磁盘组织...
  • bigpudding24
  • bigpudding24
  • 2015-10-04 13:40
  • 4236

理解操作系统4--文件管理疑惑总结

1.文件和文件系统之间的关系 文件系统是操作系统的一个重要组成部分,负责管理系统
  • a158337
  • a158337
  • 2014-11-11 21:05
  • 1059

操作系统概念(第十一章) 文件系统实现

文件系统结构(File System Structure)磁盘提供大量的外存空间来维持文件系统。磁盘的下述两个特点使得其成为存储多个文件的方便介质。 ①可以原地重写; ②可以直接访问磁盘上的任意一块信息。 为了提供对磁盘的高效且便捷的访问,操作系统通过文件系统来轻松地存储、定位、提取数据。文件系统有...
  • u013007900
  • u013007900
  • 2015-12-24 20:39
  • 3451

iOS 7: 如何为iPhone 5S编译64位应用。

随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7。 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《...
  • keyboardOTA
  • keyboardOTA
  • 2013-09-25 00:21
  • 34573

操作系统——文件管理,基于块的索引分配和位表

/* 给出一个磁盘块序列:1、2、3、……、500,初始状态所有块为空的,每块的大小为2k。 选择使用位表、链式空闲区、索引和空闲块列表四种算法之一来管理空闲块。 对于基于块的索引分配执行以下步骤: 随机生成2k-10k的文件50个,文件名为1.txt、2.txt、……、50.txt,...
  • u010039377
  • u010039377
  • 2014-12-03 21:43
  • 1765

操作系统——文件系统

文件是由操作系统来管理的,包括文件的结构、文件的命名、文件的使用、文件的保护和文件的实现等,这些都是在操作系统的设计当中需要解决的问题。总之,在一个操作系统中,负责处理文件相关事宜的部分,就称为文件系统。 可以从两个观点来看待文件系统: 用户观点:所谓用户,就是计算机的使用者以及应用程序的编程人员。...
  • yaoxiaokui
  • yaoxiaokui
  • 2015-02-02 09:17
  • 1845
    个人资料
    • 访问:2489次
    • 积分:174
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档