IOS:将文件移动到目录

IOS:将文件移动到目录,ios,nsfilemanager,file-manager,Ios,Nsfilemanager,File Manager,我有以下代码和文本错误: 错误:ERROR Domain=NSCOCAERRORDOMAIN Code=4“操作无法完成。(Cocoa错误4.)“UserInfo=0x145b5a60{NSSourceFilePathErrorKey=/private/var/mobile/Containers/Data/Application/E905FE5A-C39B-41F0-8BC7-FC58CC3F4306/Library/Caches/2D004044EE-746C-4C1E-98F3-42FFE4

我有以下代码和文本错误:


错误:ERROR Domain=NSCOCAERRORDOMAIN Code=4“操作无法完成。(Cocoa错误4.)“UserInfo=0x145b5a60{NSSourceFilePathErrorKey=/private/var/mobile/Containers/Data/Application/E905FE5A-C39B-41F0-8BC7-FC58CC3F4306/Library/Caches/2D004044EE-746C-4C1E-98F3-42FFE485BE3B.zip,NSUserStringVariant=( 移动 ),NSFilePath=/private/var/mobile/Containers/Data/Application/E905FE5A-C39B-41F0-8BC7-FC58CC3F4306/Library/Caches/2d04044ee-746C-4C1E-98F3-42FFE485BE3B.zip,NSDestinationFilePath=/var/mobile/Containers/Data/Application/E905FE5A-C39B-41F0-8BC7-FC58CC3F4306/Documents/Files/temp.zip,NSUnderlyingError=0x1457af70“操作无法完成。没有这样的文件或目录”}


真的不明白为什么会发生这种情况

添加错误检查:

[fileManager createDirectoryAtPath:dictionaryName withIntermediateDirectories:NO attributes:nil error:&error];

[fileManager createDirectoryAtPath:dictionaryName with intermediatedirectories:NO attributes:nil error:&error];
没有用,因为
“Files”
不是文件路径。另外,您在操作之前是否尝试过记录
fromPath
的值?错误:error Domain=nscoaerrordomain code=513无法完成该操作。(Cocoa错误513。)“UserInfo=0x165ec390{NSFilePath=Files,NSUnderlyingError=0x165ea2d0”操作无法完成。不允许操作“}您需要提供要创建的文件夹的完整路径作为参数。@“Files”似乎不是有效路径。请将dictionaryName替换为createDirectoryAtPath的filePath。
[fileManager createDirectoryAtPath:dictionaryName withIntermediateDirectories:NO attributes:nil error:&error];