首页 > 解决方案 > 函数在一台 PC 上返回一个空数组,但在另外两台上返回一个已填充的数组

问题描述

我在一个更大的项目中运行此代码,以在文件夹中搜索 xml 文件并返回它们的数组。

public File[] finder( String dirName){
            File dir = new File(dirName);

            return dir.listFiles(new FilenameFilter() { 
                     public boolean accept(File dir, String filename)
                          { return filename.endsWith(".xml"); }
            });
        }

然而。我保留了我的项目的 GitHub 存储库,以便我可以在多台机器之间同步我的进度并与其他机器协作。我在我的桌面上编写了项目的这一部分及其相关部分,它工作得很好。然而,在将它拉到我的笔记本电脑后,该函数返回一个空值。GitHub 存储库:https ://github.com/AaronSigal/LibGDX-Practice (检查 test_aaron 分支)。

这种行为的一些潜在原因是什么?我让某人克隆了存储库并使用该功能拉动了分支,他们验证了它对他们来说是否正常工作。

标签: java

解决方案


推荐阅读