借助WinSCP通过KDE Connect浏览安卓设备文件时出现‘Error changing directory to '/'’错误,求修改脚本替代手动临时方案
借助WinSCP通过KDE Connect浏览安卓设备文件时出现‘Error changing directory to '/'’错误,求修改脚本替代手动临时方案
我最近在Windows 11上用KDE Connect配合WinSCP浏览安卓手机文件时,碰到了个头疼的问题:点击KDE Connect里的「浏览设备」选项后,WinSCP确实能启动,但紧接着就弹出两个错误提示:
第一个错误窗口显示:Error changing directory to '/',提示无法找到指定路径,WinSCP路径栏里显示的是安卓设备的存储路径,但系统没法正确识别这个映射;第二个窗口则是会话连接失败的提示,直接没法进入设备文件系统。
我自己已经摸索出了一个临时的手动解决办法,但总觉得每次这么操作太麻烦,希望有人能修改KDE Connect对应的启动脚本,这样就不用依赖这个临时方案了。
先说说我的临时手动 workaround:
- 当WinSCP弹出错误窗口时,先点击「确定」关掉提示,别直接关闭WinSCP。
- 在WinSCP的路径输入栏里,把当前显示的路径替换成
/storage/emulated/0(这是安卓设备的默认存储根目录),回车之后就能正常访问手机里的文件了。
至于脚本修改的思路,我推测问题出在KDE Connect调用WinSCP时传递的初始路径参数上——它默认传递的是系统根目录 /,但WinSCP没办法和安卓设备的存储路径正确映射。我们可以找到KDE Connect在Windows下的WinSCP启动脚本(一般在安装目录的scripts文件夹里,比如C:\Program Files\KDE Connect\scripts),修改其中的路径参数:
- 找到脚本里调用WinSCP的语句,比如类似
winscp.exe scp://[设备用户名]@[设备IP]/[初始路径]的行。 - 把默认的初始路径
/替换成安卓设备的实际存储根路径/storage/emulated/0,或者添加一段逻辑让脚本自动识别并传递正确的存储路径,这样启动WinSCP时就能直接进入正确的目录,不会再弹出错误了。
备注:内容来源于stack exchange,提问作者Chemist
相关产品推荐
相关产品推荐

