shine_5402 发表于 2018-2-13 17:37:35

qBittorrent提示“缺失文件”的一个可能原因和解决办法

本帖最后由 shine_5402 于 2018-2-13 18:29 编辑

先贴上解决办法:
解决方法一:
重命名种子内文件名或者移动保存位置,使其包含的所有文件的路径长度都小于系统支持的最大长度。然后“强制继续”(或“强制再次核对”后继续)。

解决方法二:
(感谢@blackmickey提供此方法思路)
注意:该方法需要Windows 10(内部版本>=14352)且文件应保存在以NTFS为文件系统的分区中。
个人不是很推荐该方法,因为此方法也有可能导致其它玄学问题出现,并且原本就有对最长路径限制进行检测的程序可能不会意识到限制已经解除。
参照jingyan.baidu.com/article/4d58d5417727e19dd4e9c0dd.html启用长路径。然后“强制继续”(或“强制再次核对”后继续)。

再简单讲讲原因:
貌似因为Windows的最长路径限制原因,超出长度的文件操作系统就会告诉程序“文件不存在”,so qBittorrent就会提示“缺失文件”,只需要遵循这个限制(方法一)或者关闭这个限制(方法二)即可。

发现过程:
这个问题困扰我很久了。
在下载 Fate/Kaleid Liner Prisma Illya 时,到99.9%之后qbittorrent就提示错误“缺失文件”,去网上搜寻许久也无果。后来自己准备删了原本的文件重新下载,想要试试这种玄学方法可不可行,之后就发现删除窗口到最后几个文件开始提示“该文件不在该位置”,瞬间醒悟。
因为问题已经解决所以无法贴截图了_(:3 」∠)_。

hazukirion 发表于 2018-2-14 16:06:44

有时文件缺失也可能是多个 torrent 包含相同文件名但内容不同文件,并且存放于同一文件夹中{:4_696:}前段时间我用 rss 订阅了动漫国的果妹,放在一个文件夹里,有一集做了 v2 重制版,但文件名没有改,这就导致了两个种子写入同一文件名的文件中,产生了冲突。
qBittorrent有时还会报 IO error,似乎是 libtorrent 的 bug。

1inger 发表于 2018-2-14 21:16:12

本帖最后由 1inger 于 2018-2-14 21:17 编辑

用注册表编辑器解除文件名长度限制即可。另外把BT软件设为以管理员模式运行也会有帮助。

页: [1]
查看完整版本: qBittorrent提示“缺失文件”的一个可能原因和解决办法