首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSFileManager :moveItemAtPath

NSFileManager :moveItemAtPath
EN

Stack Overflow用户
提问于 2011-06-13 18:52:12
回答 1查看 4.1K关注 0票数 3
代码语言:javascript
复制
NSString* path = [[NSBundle mainBundle] pathForResource:@"js" ofType:nil];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
if (path != nil) {
    NSFileManager *fm = [NSFileManager defaultManager];
    NSString* move_path = [NSString stringWithFormat:@"%@",  [paths objectAtIndex:0]];
    NSError *error; 
    if ([fm moveItemAtPath:path toPath:move_path error:&error]) {
        NSLog(@"***************** success!");
    } else {
        NSLog(@"***************** fail!");
    }    }

它不会失败的。

js & move_js不为空;

代码语言:javascript
复制
path = /var/mobile/Applications/06C82222-0ABF-4009-BD58-31B799DC7C33/adhoc.app/js
move_path = /var/mobile/Applications/06C82222-0ABF-4009-BD58-31B799DC7C33/Documents
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 18:54:47

您正在尝试从应用程序包中移动文件,但您不能这样做-您不能更改其中的任何内容。不需要移动文件,只需复制它:

代码语言:javascript
复制
if ([fm copyItemAtPath:path toPath:move_path error:&error]) {
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6329464

复制
相关文章

相似问题

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