p37307
(Paul)
2017 年12 月 10 日 22:06
1
在用了几个月的 MCEBUDDY 配置处理 \\Library\G\_TVdir 后,我突然发现没有任何文件被处理。
我查看日志,发现:
ERROR> 2017-12-10T15:02:27 MCEBuddy.Engine.QueueManager → Unable to search for files in location \\library\G\_TVdir for monitor task tvdir
ERROR : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
我搜了一圈,没找到任何关于 MCEBuddy 与此问题相关的具体信息。
有人遇到同样情况吗?有什么想法?
Windows 10 Pro, 1709, build 16299.98
mcebuddy.log (19.8 KB)
RBoy
(RBoy)
2017 年12 月 11 日 02:44
2
这听起来像是 Windows 返回的消息。Windows 对文件路径长度有限制,但你的路径在我看来非常短。
我在想是否是某些字符或其设置方式导致了问题,还是其他问题被伪装成了路径问题。
请尝试去掉路径首字符前的下划线,看是否有效。
也请重启机器,看看是否是身份验证失败的问题(如果是,我们可能需要更新日志信息)。
p37307
(Paul)
2017 年12 月 11 日 04:04
3
我运行了 TLPD(Too Long Paths Detector)http://tlpd.sourceforge.net/,它发现 1 个新录制文件的 showname%.%season%##.%episode%##.title 组合长度超过了 Windows 字符限制。这些制作方为什么把标题写得这么长,这一个几乎就是一整句话。
话说回来,这两天它直接让整个 MCEbuddy 的 QueueManager 进程罢工。或许可以在程序里加个“忽略并继续”的指令,这样一旦再出现 “指定的路径、文件名或两者均过长。完全限定文件名必须少于 260 个字符,目录名必须少于 248 个字符。” 的情况,QueueManager 仍能处理那些合规的文件夹和文件?
编辑:我把文件名一改,QueueManager 立刻重新开始处理。
Goose
(Goose)
2017 年12 月 14 日 01:27
4
能否請您提供詳細資訊,以便我們也能在軟體中加入檢查機制?
p37307
(Paul)
2017 年12 月 17 日 23:09
5
QueueManager 在遇到一个违反 Windows 长路径规则的文件后停止搜索新文件。换句话说,d:\whatever\whatever\showname%.%season%##.%episode%##.title.ts 的完整路径超过了 260 个字符的限制。
这只是一个极端情况,节目名称、剧集标题以及我的文件夹结构加起来超过了 260 个字符,正是剧集标题导致了这一问题。
MCEBuddy 的日志级别设置为调试,日志的最后一行是:“指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。”
即使我停止了服务,重命名了 mcebuddy.log 并重新启动服务,QueueManager 也会正常运行,甚至继续添加文件,直到再次遇到那个 d:\whatever\whatever\showname%.%season%##.%episode%##.title.ts,然后就不再处理任何文件了。
更具体地说:
_ 2017-12-10T14:27:23 MCEBuddy.Engine.Core → MCEBuddy 引擎已启动。将引擎最后运行状态设置为启动。_
ERROR> 2017-12-10T14:37:34 MCEBuddy.Engine.QueueManager → 无法在位置 \library\G_TVdir 中搜索监视任务 tvdir 的文件
错误:指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
运行 MCEBuddy 的计算机:
Windows 10 专业版,64 位
运行网络共享的计算机:
Windows 10 专业版,64 位
两台计算机都已启用了组策略“启用 NTFS 长路径”选项,路径为“本地计算机策略 > 计算机配置 > 管理模板 > 系统 > 文件系统 > NTFS”。
我認為 Long Path Tool 可以幫你解決這個問題。