Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 - Fatal编程技术网

Java 如何将多个文件夹移动到一个文件夹中

Java 如何将多个文件夹移动到一个文件夹中,java,file,Java,File,我有一个目录C:\Test\,其中有几个文件和文件夹 example : C:\Test\new1.txt C:\Test\document.xls C:\Test\presentation.pdf C:\Test\pro_country C:\Test\pro_libs C:\Test\misc C:\Test\pro_bin C:\Test\mug 我想将以pro开头的所有文件夹移动(而不是复制)到一个文件夹中 所以我会有这样的灾难 example : C:\Test

我有一个目录
C:\Test\
,其中有几个文件和文件夹

 example :
 C:\Test\new1.txt
 C:\Test\document.xls
 C:\Test\presentation.pdf
 C:\Test\pro_country
 C:\Test\pro_libs
 C:\Test\misc
 C:\Test\pro_bin
 C:\Test\mug
我想将以
pro
开头的所有文件夹移动(而不是复制)到一个文件夹中

所以我会有这样的灾难

 example :
 C:\Test\new1.txt
 C:\Test\document.xls
 C:\Test\presentation.pdf
 C:\Test\misc
 C:\Test\mug
 C:\Test\Newprofolder
我尝试了这段代码,但我不知道如何从列表文件返回结果以将它们复制到目录中

File[] proList = direct.listFiles(new FilenameFilter() {
    @Override
    public boolean accept(File dir, String name) {

        return name.startsWith("Pro");
    }
});

String pFileDest = directory + "//" + "pcore.war";
File filepldst = new File(pFileDest);
File filePortalSrc = new File(pLocation);

try {
    FileUtils.copyFile(filePortalSrc, filepldst);
} catch (IOException e) {
    e.printStackTrace();
}
更改源和目标路径


更改源和目标路径

Java nio有
文件#移动
(我建议这样做,因为它不会复制同一文件系统上的移动)。你问的不清楚,你是问如何移动文件还是如何使用
proList
内容?如何移动pro列表内容Java nio有
文件#移动
(我建议您这样做,因为它不会在同一文件系统上复制移动)。您的问题不清楚,您是在问如何移动文件还是如何使用
proList
内容?如何移动pro列表内容
Files.move(new File("C:\\projects\\test").toPath(), new File("C:\\projects\\dirTest").toPath(), StandardCopyOption.REPLACE_EXISTING);