zoukankan      html  css  js  c++  java
  • Object-C-NSFileManager

    +(NSFileManager *)defaultManager;//获得文件管理对象

    -(BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;//创建文件

    -(BOOL)fileExistsAtPath:(NSString *)path;//判断一个文件是否存在

    -(BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory;

    -(BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error;文件复制

    -(BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError**)error;文件移动

    -(BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error;/文件删除

     // 如何进行浅度遍历
        NSString *dirPath=@"/Users/administrator/Desktop/---";
        NSFileManager *fm= [NSFileManager defaultManager];
        NSArray *arr = [fm contentsOfDirectoryAtPath:dirPath error:nil];
        NSLog(@"%@",arr);
        
        //如何进行深度遍历
        NSString *dirPath=@"/Users/administrator/Desktop/---";
        NSFileManager *fm= [NSFileManager defaultManager];
       NSDirectoryEnumerator *dirs=[fm enumeratorAtPath:dirPath];
        NSString *path=[dirs nextObject];
        while(path!=nil)
        {
            NSLog(@"%@",path);
            path=[dirs nextObject];
        }
        //创建一个NSFileManager对象
        NSFileManager *fm=[NSFileManager defaultManager];
        NSString *path=@"/Users/administrator/Desktop/1.txt";
        
        NSString *str=@"这是我创建的一个文件";
        // 如何将字符串类型转化为NSdata;
        NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];
        BOOL flag=[fm createFileAtPath:path contents:data attributes:nil];
        if(flag){
         //success;
            //读取文件内容,转化为字符串
            NSString *fileContent=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
            NSLog(@"%@",fileContent);
        }else{
          //fail
        }

  • 相关阅读:
    学而时习之,不亦乐乎。
    uva10025 The ? 1 ? 2 ? ... ? n = k problem
    uva591 Box of Bricks
    uva253 Cube painting
    uva10194 Football (aka Soccer)
    用WORD2007发布博客文章
    Microsoft Silverlight 1.0 SDK 中文版推出
    vista sp1/office 2007 sp1和xp sp3都出来了
    scrollLeft,scrollWidth,clientWidth,offsetWidth,screen.width全解析(转帖)
    在C#中使用My命名空间
  • 原文地址:https://www.cnblogs.com/Opaser/p/4563367.html
Copyright © 2011-2022 走看看