【发布时间】:2014-01-22 09:10:11
【问题描述】:
我正在尝试读取用户指定的目录中的所有文件和文件夹。
我用:
File file = new File("/");
String[] files = file.list();
这有效,并为我提供了根目录中文件名和文件夹的列表。
这很好用,但是当我指定除“/”以外的任何内容时,它会崩溃。
我该如何解决这个问题,是我没有给它一个有效的路径还是我的代码有问题?
【问题讨论】:
-
发布崩溃的堆栈跟踪。
-
除了
/之外的其他内容是什么意思?另外,在获取列表之前,请检查文件是否存在。 -
抱歉,我从来没有让模拟器工作,所以我直接在手机上运行程序,它没有给出任何崩溃报告。
-
"它没有给出任何崩溃报告。" - 确实如此。查看 Eclipse 中的 LogCat。
-
@gumba:IDE 中的 Logcat 选项卡应该会显示您遇到的错误。如果不是(这不太可能),您可以使用 Google Play 提供的名为 CatLog 的应用程序查看错误日志。将这个免费的应用程序安装到您的设备中,并将您的应用程序的错误日志从 Catlog 发布到此处。如果没有错误日志,我们将无法为您提供帮助。