XayahSuSuSu / Android-DataBackup

DataBackup for Android 7.0+
https://DataBackupOfficial.github.io
GNU General Public License v3.0
3.73k stars 146 forks source link

fix: Fix media backup bug #285

Closed FiberStudio closed 3 months ago

FiberStudio commented 3 months ago

修复“备份文件”功能下,当选择的文件目录filename重复时,备份出错的bug。 fix the bug in mediumBackupUtil casued by dealing with the duplicate filename(extract from the filepath)

bug 说明: 当选择的备份文件夹的名称和已有的文件夹名称一致时,程序会自动给获取到的filename加上_编号做去重处理后存到MediaIndexInfo.name;但是在备份的时候使用MediaIndexInfo.name作为源文件的文件名就不合适了,因为MediaIndexInfo.name不一定是原来的文件名了(在文件目录filename重复时一定不是) 2024-08-04_164736

修复说明: 在备份时从原始路径重新获取文件名而不是直接使用MediaEntity.name(也就是MediaIndexInfo.name)。

测试: 在修改后,编译了alpha版本的apk测试了一下,数据备份不再报错。 数据恢复功能也正常(恢复的时候文件名没有问题)

感谢lead maintainer XayahSuSuSu在actions配置方面给予的帮助。我不是程序员,所以请验证后再合并到主分支中。希望对本项目能有帮助,谢谢。

XayahSuSuSu commented 3 months ago

感谢:)