gpt4 book ai didi

java - Android 中 File.listFiles() 编码问题的错误处理

转载 作者:行者123 更新时间:2023-11-29 09:01:29 26 4
gpt4 key购买 nike

我是 android 和 java 的新手,我的背景是 c# .net。

我使用 CifsManager 将网络共享安装到/mnt/cifs/Audio。设备上的其他应用可以显示该目录中的文件。

我的问题是我的应用程序在对 File 对象调用 listFiles() 时进入循环。我注意到这是因为该共享中有一个文件或文件夹具有无效的修改后的 UTF-8 名称。从 LogCat 中我可以看到它是在实例化 NewStringUTF 时,显然这是在我列出所有文件时在内部完成的。

我该如何解决这个问题?有没有一种方法可以处理该错误/异常,或者是否有另一种方法可以在不遇到此问题的情况下获取所有文件和文件夹?

如有任何帮助,我们将不胜感激。

最佳答案

这不是我问题的真正答案,但它确实让我可以按照我的 Intent 去做。

我现在使用 JCIFS 库来处理所有安装等。然后,该库会在内部处理编码并取得良好的效果。

它似乎会跳过那些它无法识别的文件/目录名称,从而提供某种形式的文件/目录名称错误处理。

关于java - Android 中 File.listFiles() 编码问题的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17153377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com