我在我的Java应用程序中调用
File.listFiles()
方法,即使文件夹中有多个文件,我也得到了一个null
值。如果我从调试器运行我的应用程序,一切都正常。我不确定这里发生了什么。我猜想可能是在调试器外运行我的应用程序时,我加载了与Java File冲突的JAR文件。
你知道可能出了什么问题吗? 谢谢!
以下是代码:
File searchDirectory = new File(aSearchPath);
File[] files = searchDirectory.listFiles();
这里没有什么复杂的内容。值得一提的是,当我失败时,我作为一个服务运行。