首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSData writeToFile不工作

NSData writeToFile不工作
EN

Stack Overflow用户
提问于 2011-08-30 01:13:18
回答 2查看 29.1K关注 0票数 10

我似乎无法让nsdata写入文件。我可能做错了什么。提前谢谢。

代码语言:javascript
复制
NSString* filename = @"myfile.txt";

NSString *applicationDocumentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:filename];    

if ([fileManager fileExistsAtPath:applicationDocumentsDir])
    NSLog(@"applicationDocumentsDir exists");   // verifies directory exist

NSData *data = [NSData dataWithContentsOfURL:URL];

if (data) {    
     NSString *content = [[NSString alloc]  initWithBytes:[data bytes]
                                                      length:[data length] encoding: NSUTF8StringEncoding];

    NSLog(@"%@", content); // verifies data was downloaded correctly

    NSError* error;
    [data writeToFile:storePath options:NSDataWritingAtomic error:&error];

    if(error != nil)
        NSLog(@"write error %@", error);
}

我一直收到错误信息

代码语言:javascript
复制
"The operation couldn’t be completed. No such file or directory"
EN

回答 2

Stack Overflow用户

发布于 2011-08-30 01:30:31

试一试

代码语言:javascript
复制
NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"myfile.txt"];

代码语言:javascript
复制
 if ([[NSFileManager defaultManager] fileExistsAtPath:storePath])
        NSLog(@"applicationDocumentsDir exists");   
票数 5
EN

Stack Overflow用户

发布于 2019-03-08 04:32:48

要获取更多信息,您可以使用

写入到文件:选项:错误:

而不是

writeToFile:原子写入:

但是在执行写入操作之前,您需要创建路径中的所有子目录。如下所示:

代码语言:javascript
复制
// if the directory does not exist, create it...
if ( [fileManager fileExistsAtPath:dir_path] == NO ) {
    if ( [fileManager createDirectoryAtPath:dir_path withIntermediateDirectories:NO attributes:NULL error:&error] == NO  ) {
        NSLog(@"createDirectoryAtPath failed %@", error);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7233396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档