Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中的另一个目录中搜索目录_Java_File Io - Fatal编程技术网

在Java中的另一个目录中搜索目录

在Java中的另一个目录中搜索目录,java,file-io,Java,File Io,我对文件操作没有太多的知识,我正在努力解决这个问题。我有一个名为“NaTel”的文件夹,它位于D:驱动器上的另一个文件夹中 因此,我希望此目录的位置路径为D:\teamworking\在输出中,即它所在的位置。我已经看到了各种各样的例子,但是我如何在有递归或没有递归的情况下做到这一点呢 看下面给出的答案:,它有你想要的代码 public void findFile(String name,File file) { File[] list = file.listFi

我对文件操作没有太多的知识,我正在努力解决这个问题。我有一个名为“NaTel”的文件夹,它位于D:驱动器上的另一个文件夹中

因此,我希望此目录的位置路径为D:\teamworking\在输出中,即它所在的位置。我已经看到了各种各样的例子,但是我如何在有递归或没有递归的情况下做到这一点呢

看下面给出的答案:,它有你想要的代码

    public void findFile(String name,File file)
    {
        File[] list = file.listFiles();
        if(list!=null)
        for (File fil : list)
        {
            if (fil.isDirectory())
            {
                findFile(name,fil);
            }
            else if (name.equalsIgnoreCase(fil.getName()))
            {
                System.out.println(fil.getParentFile());
            }
        }
    }

    public static void main(String[] args) 
    {
        File ff = new File("D:\\");
        ff.findFile("NaTel",ff);
    }

另外,请澄清您的问题,您是什么意思?我希望此目录的位置路径为“D:\teamination\”在输出中它所在的位置此链接中的程序代码不起作用,它将进入无限循环尝试,给出:File ff=new field:\\teamination;,只是为了检查它是否有效。。也可能是您的驱动器有太多数据,所以扫描整个驱动器可能需要很长时间。