当文件名超过 100 个字符时,moveItemAtURL 上的错误代码 514

Posted

技术标签:

【中文标题】当文件名超过 100 个字符时,moveItemAtURL 上的错误代码 514【英文标题】:Error Code 514 on moveItemAtURL when file name is over 100 characters long 【发布时间】:2014-11-26 18:13:17 【问题描述】:

我在我的项目中移动一个文件,我得到:Error Domain=NSCocoaErrorDomain Code=514 "The operation could not be completed. (Cocoa error 514.)"

[[NSFileManager defaultManager] moveItemAtURL:oldLocation
                                                toURL:[NSURL fileURLWithPath:newLocation]
                                                error:&error]

我使用的位置是有效的,导致错误的原因是文件名超过 100 个字符。文件名长度有什么不成文的规定吗?

【问题讨论】:

【参考方案1】:

文件名和文件路径有限制。

你可以在这里查看我对这个问题的回答:

Custom URL Scheme maximum URL length

【讨论】:

以上是关于当文件名超过 100 个字符时,moveItemAtURL 上的错误代码 514的主要内容,如果未能解决你的问题,请参考以下文章

当前缀设置为超过 1 个字符时,Discord Bot 不会回复

当数据大小增加到超过 5100 个字符时,Android WebView 不显示

当内容超过 141 个字符时,VARCHAR 列安静地中断 Hibernate

Android - 需要添加超过 100 个地理围栏

为啥 LibSvm 准确率不超过 50%?

计算表情符号的字符长度?