qjfoidnh / BaiduPCS-Go

iikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能
Apache License 2.0
2.9k stars 440 forks source link

下载路径设置的是D:\Downloads,但是下载文件的时候会自动在D:\Downloads下又创建一个我网盘用户名的文件夹 #326

Open 52remix opened 5 months ago

52remix commented 5 months ago

下载路径设置的是D:\Downloads,但是下载文件的时候会自动在D:\Downloads下又创建一个我网盘用户名的文件夹,文件就在这个我用户名的文件夹内,如何能不创建这个文件夹呢

pongfcnkl commented 4 months ago

正常,除非修改源代码 应该是这一行 https://github.com/qjfoidnh/BaiduPCS-Go/blob/caa18a3765f39f3ddedbc5efe530d1fd1a5f5e9c/internal/pcsconfig/baidu.go#L70

RayPS commented 4 months ago

遇到了同样的问题,貌似不是 Bug。savedir 这个选项有点形同虚设的感觉... 目前解决方法是把这行: https://github.com/qjfoidnh/BaiduPCS-Go/blob/caa18a3765f39f3ddedbc5efe530d1fd1a5f5e9c/internal/pcsconfig/baidu.go#L71 改成:

dirStr := filepath.Join(Config.SaveDir, pcspath)

然后把这行删掉: https://github.com/qjfoidnh/BaiduPCS-Go/blob/caa18a3765f39f3ddedbc5efe530d1fd1a5f5e9c/internal/pcsconfig/baidu.go#L14 重新编译就可以了,从此一劳永逸,不需要再每次都自己移动一下文件了

qjfoidnh commented 2 months ago

savedir不支持完全自定义路径,完全自定义可通过下载时添加--saveto指定