potplayer无法播放长路径视频问题的解决过程
问题描述
使用p2p下载的冻鳗无法双击使用potplayer打开播放,在potplayer中打开文件提示“无法找到该文件,文件不存在或被锁定”。
问题定位
-
使用手机可以远程访问文件夹可以播放,排除是文件本身的问题。
-
使用Windows Media Player也无法播放,推测是文件权限的原因。
-
查看文件属性,发现没有安全选项卡,同时下方提示“此文件来自其他计算机,可能被阻止…”。点击解除阻止,发现仍然无法播放,同时注意到路径的盘符前有“\\?”,这应该就是导致无法播放的原因。
-
经网上查阅资料得知,这是Windows系统对超过260个字符长路径做的处理,发现下载的文件夹和文件确实命名得很长,加上文件夹深度已经超过260个字符。
-
将文件移动到根目录,绝对路径中没有“?”,此时视频成功播放。
解决方案
- 将文件移动到根目录或是更短的路径中。
- 将文件目录以及文件重命名,以避免超过260字符。