关于安卓文件名中特殊字符的处理方式

1 天前
 LogicDX342

安卓上一直在用 tTorrent 下载种子,最近准备搬到电脑上继续做种的时候才发现,不知道从哪个版本开始,它会将文件名中的方括号替换为下划线,导致续种非常麻烦。

之后发邮件问了下开发者,结果被告知这是个 feature ,原话为:

This is the set of characters which are all replaced in a file name if any of them is not supported by the filesystem: |?*<":>+[]'

照理来说分别对每种字符做判定和替换不是什么难事,是我少考虑了什么吗?

798 次点击
所在节点    程序员
8 条回复
wnpllrzodiac
1 天前
可能是跨平台项目,考虑 windows 文件名限制多
chengyiqun
1 天前
@wnpllrzodiac 但我没见过哪个系统不支持方括号文件名的?
Muniesa
1 天前
试了下方括号在 Android 里没毛病啊,别的软件也没处理过这个
palxie
1 天前
肯定是在部分系统版本, 或者机型出现问题. 我之前也有遇到重复下载文件的问题. 只在 Android11 出现. 类似这样的情形.
LogicDX342
23 小时 46 分钟前
@wnpllrzodiac 这没法解释为什么不单独判断吧
wnpllrzodiac
18 小时 41 分钟前
实在不行,你自己 fork 一个版本。人家开发者是大爷,没必要听你的要求,又不是金主。
jeesk
16 小时 37 分钟前
笑死,要不要试一试 window 文件名不能用的特殊符号,多得要死
LogicDX342
15 小时 40 分钟前
@wnpllrzodiac 我也没要求他去改啊,只是好奇原因而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX