OC文件操作、获取文件属性

#import <Foundation/Foundation.h>
//获取文件的属性

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        //1.首先需要创建一个文件
        //如果文件存在,会覆盖
        NSString * str1 = @"good luck";
        //path 是文件所在的路径
        NSString * path = @"/Users/ms/Desktop/123/new.txt";
        NSError * error;
        [str1 writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error];
        if(error == nil)
        {
            NSLog(@"创建成功");
        }
        else
        {
            NSLog(@"创建失败");
        }
        //创建文件管理器
        NSFileManager * fm = [NSFileManager defaultManager];
        //通过文件管理器来获得属性
        NSDictionary * attrs = [fm attributesOfItemAtPath:path error:&error];
        NSLog(@"attrs%@",attrs);

        //获取创建大小
        NSString * fileSize = attrs[NSFileSize];
        NSLog(@"%@",fileSize);

        //获取字典中文件创建时间

        NSString * fileCreatTime = attrs[NSFileCreationDate];
        NSLog(@"%@",fileCreatTime);

    }
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-11 08:49:18

OC文件操作、获取文件属性的相关文章

OC文件操作(1)

1.文件的浅度遍历与深度遍历: //NSFileManager * fm = [[NSFileManager alloc]init];//创建文件管理器 //第一步创建一个文件管理器 NSError * error= nil; //显示路径下的内容,作用类似于ls -a指令 //返回值是把目录下的内容放到NSArray中 //浅度遍历 NSFileManager * fm = [NSFileManager defaultManager]; NSArray * array = [fm conten

python文件夹遍历,文件操作,获取文件修改创建时间

在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不是一个文件,不存在name也返回falseos.path.ex

Python---进阶---文件操作---获取文件夹下所有文件的数量和大小

一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前的文件夹 - 获取到当前文件夹下面所有的文件 - 处理我们当前的文件夹下面可能有文件夹的情况(也打印出来) - 做出统计 ------------------------------------- import os #获取到当前文件夹下面所有的文件all_files = os.listdir(os.curdir) #os.curdir 表示当前目录 curdir:currentdirectory type

OC文件操作

对象保存到文件的操作流程: 1.类需要实现<NSCoding>协议2.在main中进行操作 写入数据流程:       1)先定义 NSMutableData 对象  data       2)定义归档.压缩类 NSKeyedArchiver 并用 data进行初始化       3)encodeObject 编码对象,并指定 key       4)finishEncoding 完成编码       5)writeToFile 写入文件 NSMutableData *data = [NSMu

ios 关于文件操作 获取 文件大小

分类: Apple IPhone2012-06-28 11:31 4664人阅读 评论(0) 收藏 举报 ios语言manager测试c c语言 实现 #include "sys/stat.h" - (long long) fileSizeAtPath:(NSString*) filePath{ struct stat st;      if(lstat([filePath cStringUsingEncoding:NSUTF8StringEncoding], &st) == 

OC文件操作(2)

NSFileManager 文件管理器完成文件的创建.移动.拷贝等管理操作 1.查询文件和目录 OC中查询路径下的目录主要分为浅度遍历和深度遍历. 浅度遍历 NSFileManager * manager = [NSFileManager defaultManager];//创建文件管理器,+方法 NSError * error = nil; //存数错误信息 NSArray * array = [manager contentsOfDirectoryAtPath:@"/tmp" er

Java本地文件操作(三)文件属性的读取

package com.yeqc.testDemo; import java.io.File; public class ReadFileProperty { public static void main(String[] args) { File file = new File("text.txt"); //判断文件是否存在 System.out.println("判断文件是否存在"+file.exists()); //读取文件名称 System.out.pri

Java本地文件操作(四)文件属性的设置

package com.yeqc.testDemo; import java.io.File; public class SetFileProperty { public static void main(String[] args) { File file = new File("text.file"); if (file.exists()) { //将文件设定为可写 file.setWritable(true); //将文件设定为可读 file.setReadable(true);

oc 文件操作,查看目录下所有文件包括子文件夹内包含的所有文件,循环遍历递归

FileManager.m #import "FileManager.h" @implementation FileManager + (void)showFiles:(NSString *)path;{ // 1.判断文件还是目录 NSFileManager * fileManger = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExist = [fileManger fileExistsAtPath:path i