weixiansen574 / HybridFileXfer

多轨快传,同时使用USB和5G与2.4GWIFI等通道传输文件到电脑,榨干手机IO!
GNU General Public License v3.0
1.56k stars 59 forks source link

Windows (文件名、目录名或卷标语法不正确。) 同issue34 #35

Open freemedom opened 4 months ago

freemedom commented 4 months ago

部分字符在linux(Android)的文件名上是支持的,但是在Windows中不支持。希望能实现个功能解决这个问题,比如说替换成另外一个字符或者直接跳过而不会使程序终止。 不支持的字符比如:冒号: 问号?等 \/:*?"<>|

参考 https://blog.csdn.net/lonelymanontheway/article/details/117965203 https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names

adb pull也有这个问题,哎。。。ftp倒是没这个问题,但是ftp传小文件太慢了。

freemedom commented 4 months ago

34

freemedom commented 4 months ago

https://github.com/weixiansen574/HybridFileXfer/blob/82f8e254cb0f97d9755c018022143e6e487883e1/HybridFileXfer-PC/src/top/weixiansen574/hybridfilexfer/core/threads/ReceiveThread.java#L43

应该是这里的问题,不过我暂时没理解怎么改能让它跳过这个文件。

weixiansen574 commented 1 month ago

新版出了,还有这个问题吗?

freemedom commented 1 month ago

@weixiansen574 感谢 我有空试一下