即使目录存在,iOS copyItemAtPath 大多数时候也会失败
Posted
技术标签:
【中文标题】即使目录存在,iOS copyItemAtPath 大多数时候也会失败【英文标题】:iOS copyItemAtPath fails most of the times even if directory exists 【发布时间】:2016-06-10 10:16:13 【问题描述】:我正在开发一个应用程序,在该应用程序中,我将下载的文件从自定义临时目录复制到另一个目录。 自定义临时目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/temp
目标目录路径:
/Users/anujkumar/Library/Developer/CoreSimulator/Devices/37CD1D7D-1A11-4C3F-B30E-3BD9982C3E04/data/Containers/Data/Application/3E79DBB7-9B45-47F6-B6A8-85F54B8597C8/Documents/CommonDocs
我不知道方法 copyItemAtPath 有什么问题,它大部分时间都失败并出现错误:
“文件‘publicresource’不存在。”即使存在名为“publicresource”的文件。
我在模拟器上运行以进行调试,但同样的情况也发生在设备中。 我的代码是
BOOL isCopied = [[NSFileManager defaultManager] copyItemAtPath:pathToFile toPath:destinationPath error:&error];
我也尝试过 moveItemAtPath,但问题仍然存在。
请帮忙。
谢谢。
【问题讨论】:
错误描述是什么???你检查了??? 你是如何创建你的路径的? 【参考方案1】:我遇到了问题,有时我的目标目录没有被创建,我在应用程序 didFinishLaunchin 中添加了用于创建该目录的代码,但有时无法创建。 所以我在下载文件之前添加了创建该目录的代码,问题没有解决。
谢谢
【讨论】:
以上是关于即使目录存在,iOS copyItemAtPath 大多数时候也会失败的主要内容,如果未能解决你的问题,请参考以下文章
NSFileManager copyItemAtPath toPath
System.IO.IOException:当该文件已存在时无法创建该文件。即使在删除现有文件之后
java.io.FileNotFoundException:类路径资源即使文件存在于 src/main/resources
即使用户转到网站内的不同页面,socket.io 连接是不是仍然存在?
即使“plist”中的“UIBackgroundModes”中存在“voip”,iOS 应用程序在 iOS10 中设备重启后也不会自动启动