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
    }

转载于:https://www.cnblogs.com/Opaser/p/4563367.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Objective-C中实现音频文件的存储和播放,可以按照以下步骤进行操作: 1. 导入AVFoundation框架和AudioToolbox框架。 ```objective-c @import AVFoundation; @import AudioToolbox; ``` 2. 创建一个AVAudioRecorder实例来录制音频文件。例如: ```objective-c NSError *error = nil; NSURL *audioURL = [NSURL fileURLWithPath:@"path/to/audio/file"]; NSDictionary *settings = @{ AVFormatIDKey : @(kAudioFormatMPEG4AAC), AVSampleRateKey : @44100.0, AVNumberOfChannelsKey : @2 }; AVAudioRecorder *recorder = [[AVAudioRecorder alloc] initWithURL:audioURL settings:settings error:&error]; if (error) { NSLog(@"Error creating audio recorder: %@", error); return; } [recorder prepareToRecord]; [recorder record]; ``` 3. 创建一个AVAudioPlayer实例来播放音频文件。例如: ```objective-c NSError *error = nil; NSURL *audioURL = [NSURL fileURLWithPath:@"path/to/audio/file"]; AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error]; if (error) { NSLog(@"Error creating audio player: %@", error); return; } [player play]; ``` 4. 如果要在后台播放音频,需要将音频会话设置为AVAudioSessionCategoryPlayback,例如: ```objective-c AVAudioSession *audioSession = [AVAudioSession sharedInstance]; NSError *error = nil; [audioSession setCategory:AVAudioSessionCategoryPlayback error:&error]; if (error) { NSLog(@"Error setting audio session category: %@", error); return; } [audioSession setActive:YES error:&error]; if (error) { NSLog(@"Error activating audio session: %@", error); return; } ``` 5. 最后,如果要删除音频文件,可以使用NSFileManager来删除。例如: ```objective-c NSString *filePath = @"path/to/audio/file"; NSError *error = nil; BOOL success = [[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]; if (!success) { NSLog(@"Error deleting audio file: %@", error); } ``` 以上就是Objective-C中实现音频文件的存储和播放的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值