Java 如何使用文件.getParentFile().getName()和相对路径创建目录

Java 如何使用文件.getParentFile().getName()和相对路径创建目录,java,file,Java,File,我有一个输入文件夹,比如c:\files\input\,其中包含我正在使用的文件列表 我如何使用上面的方法来创建,比如说c:\files\output\,并将文件从输入文件夹复制到输出文件夹 我的c:\files\input是从对象读取的,比如 String inputFolder = dataMap.getString("folder");// this will get c:\files\input\ 您在变量inputFolder中获得了文件夹的路径,现在执行以下操作 String in

我有一个输入文件夹,比如
c:\files\input\
,其中包含我正在使用的文件列表

我如何使用上面的方法来创建,比如说
c:\files\output\
,并将文件从输入文件夹复制到输出文件夹

我的
c:\files\input
是从
对象读取的,比如

String inputFolder = dataMap.getString("folder");// this will get c:\files\input\

您在变量
inputFolder
中获得了文件夹的路径,现在执行以下操作

String inputFolder = dataMap.getString("folder");

File dir = new File(inputFolder);
if(dir.mkdirs()){
    System.out.println("Directory created");
}else{
    System.out.println("Directory Not Created");
}

您在变量
inputFolder
中获得了文件夹的路径,现在执行以下操作

String inputFolder = dataMap.getString("folder");

File dir = new File(inputFolder);
if(dir.mkdirs()){
    System.out.println("Directory created");
}else{
    System.out.println("Directory Not Created");
}

您在变量
inputFolder
中获得了文件夹的路径,现在执行以下操作

String inputFolder = dataMap.getString("folder");

File dir = new File(inputFolder);
if(dir.mkdirs()){
    System.out.println("Directory created");
}else{
    System.out.println("Directory Not Created");
}

您在变量
inputFolder
中获得了文件夹的路径,现在执行以下操作

String inputFolder = dataMap.getString("folder");

File dir = new File(inputFolder);
if(dir.mkdirs()){
    System.out.println("Directory created");
}else{
    System.out.println("Directory Not Created");
}

您可以使用
org.apache.commons.io
库中的
FileUtils

FileUtils.copyDirectory(srcDir, destDir);
因此,在你的情况下:

File file = new File(inputFolder);
String parentDir = file.getParentFile().getAbsolutePath();
File outputDir = new File(parentDir, "output");
if(!outputDir.exsit()) {
    outputDir.mkdir();
}
FileUtils.copyDirectory(inputFolder, outputDir);

您可以使用
org.apache.commons.io
库中的
FileUtils

FileUtils.copyDirectory(srcDir, destDir);
因此,在你的情况下:

File file = new File(inputFolder);
String parentDir = file.getParentFile().getAbsolutePath();
File outputDir = new File(parentDir, "output");
if(!outputDir.exsit()) {
    outputDir.mkdir();
}
FileUtils.copyDirectory(inputFolder, outputDir);

您可以使用
org.apache.commons.io
库中的
FileUtils

FileUtils.copyDirectory(srcDir, destDir);
因此,在你的情况下:

File file = new File(inputFolder);
String parentDir = file.getParentFile().getAbsolutePath();
File outputDir = new File(parentDir, "output");
if(!outputDir.exsit()) {
    outputDir.mkdir();
}
FileUtils.copyDirectory(inputFolder, outputDir);

您可以使用
org.apache.commons.io
库中的
FileUtils

FileUtils.copyDirectory(srcDir, destDir);
因此,在你的情况下:

File file = new File(inputFolder);
String parentDir = file.getParentFile().getAbsolutePath();
File outputDir = new File(parentDir, "output");
if(!outputDir.exsit()) {
    outputDir.mkdir();
}
FileUtils.copyDirectory(inputFolder, outputDir);

要创建目录,可以参考以下代码

File file = new File("c:\\files\\output");
        if (!file.exists()) {
            if (file.mkdir()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
        }
将文件从一个目录复制到另一个目录。。参考下面的链接,它用源代码示例给出了一个很好的解释


要创建目录,您可以参考以下代码

File file = new File("c:\\files\\output");
        if (!file.exists()) {
            if (file.mkdir()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
        }
将文件从一个目录复制到另一个目录。。参考下面的链接,它用源代码示例给出了一个很好的解释


要创建目录,您可以参考以下代码

File file = new File("c:\\files\\output");
        if (!file.exists()) {
            if (file.mkdir()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
        }
将文件从一个目录复制到另一个目录。。参考下面的链接,它用源代码示例给出了一个很好的解释


要创建目录,您可以参考以下代码

File file = new File("c:\\files\\output");
        if (!file.exists()) {
            if (file.mkdir()) {
                System.out.println("Directory is created!");
            } else {
                System.out.println("Failed to create directory!");
            }
        }
将文件从一个目录复制到另一个目录。。参考下面的链接,它用源代码示例给出了一个很好的解释



这里回答了它
新文件(File.getParentFile(),“output”)
这里回答了它是的,我正在使用Java 7。是否要将一个包含文件列表的目录复制到另一个目录?这里回答了它
新文件(File.getParentFile(),“output”)
?这里回答了是的,我正在使用Java 7。是否要将一个包含文件列表的目录复制到另一个目录?这里回答了它
新文件(File.getParentFile(),“output”)
?这里回答了是的,我正在使用Java 7。是否要将一个包含文件列表的目录复制到另一个目录?这里回答了
新文件(File.getParentFile(),“output”)
?这里回答了是的,我使用的是Java 7。是否要将一个目录包含文件列表复制到另一个目录?可能有些用户只是嫉妒你们都享有很高的声誉。我甚至有自己的问题被否决过(有些用户可能只是嫉妒你们所有人都享有很高的声誉。我甚至有我自己的问题被否决了。)(有些用户可能只是嫉妒你们所有人享有很高的声誉。我甚至有我自己的问题被否决了。)(也许有些用户只是嫉妒你们都享有很高的声誉。我甚至有自己的问题被否决了。:(嗨@Sandy_Chelsea,我不想像你写的那样“硬编码”路径File=new File(“c:\\files\\output”);如果您不想硬编码填充您在文章中提到的对象的值,如File File=new File(someObject.filepath);这是一个重复的答案。嗨@Sandy\u Chelsea,我不想像您编写File=new File(“c:\\files\\output”)那样对路径进行“硬编码”;如果您不想硬编码填充您在文章中提到的对象的值,如File File=new File(someObject.filepath);这是一个重复的答案。嗨@Sandy\u Chelsea,我不想像您编写File=new File(“c:\\files\\output”)那样对路径进行“硬编码”;如果您不想硬编码填充您在文章中提到的对象的值,如File File=new File(someObject.filepath);这是一个重复的答案。嗨@Sandy\u Chelsea,我不想像您编写File=new File(“c:\\files\\output”)那样对路径进行“硬编码”;如果不想硬编码填充文章中提到的对象的值,比如File=new File(someObject.filepath);这是一个重复的答案。