gpt4 book ai didi

iphone - 如何将目录移动到 iPhone 上的新位置

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:27 24 4
gpt4 key购买 nike

这是我的方法,它应该简单地将目录的内容从/someDirectory 移动到/addons/id/UUID:

  CFUUIDRef uuidObj = CFUUIDCreate(nil); //create a new UUID
//get the string representation of the UUID
NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);

//MOVE the addon to the addons directory addons/shortname/UUID
NSString *pathToAddon = [LWEFile createDocumentPathWithFilename:[NSString stringWithFormat:@"%@", relPath]];
NSString *pathToAddonDest = [LWEFile createDocumentPathWithFilename:[NSString stringWithFormat:@"addons/%@/%@", [character objectForKey:@"shortName"], uuidString]];

// move the files
NSError* error;
if([[NSFileManager defaultManager] moveItemAtPath:pathToAddon toPath:pathToAddonDest error:&error] != YES)
{
NSLog(@"Unable to move file: %@", [error localizedDescription]);
}

//release the uuid stuff
[uuidString release];
CFRelease(uuidObj);

移动失败,操作无法完成。 ( cocoa 错误 4.)。但是,如果我将 pathToAddonDest 更改为:

NSString *pathToAddonDest = [LWEFile createDocumentPathWithFilename:[NSString stringWithFormat:@"addons/%@", [character objectForKey:@"shortName"], uuidString]];

所以我可以从/someDirectory 写入/addons/someDirectory 但不能从/someDirectory 写入/addons/someDirectory/UUID。

为什么看似简单的重命名不能以这种方式起作用?

最佳答案

您应该先创建目录,然后才能将其移动到那里。/addons/someDirectory/UUID --- 在尝试移动内容之前创建此路径。

关于iphone - 如何将目录移动到 iPhone 上的新位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4781624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com