Java io 如何在java中使用用户名创建子文件夹

Java io 如何在java中使用用户名创建子文件夹,java-io,Java Io,我正在做一个小项目,其中有一个模块,即KYC更新,在这个模块中,我将AadharCard、PAN卡和其他文档保存在文件夹中。因此,我使用java IO尝试创建名为Document的目录,我想创建一个具有用户名的子目录,并创建一个唯一的附加用户名,我写了一个代码,但是子目录没有装箱。 我的代码是 String uploadPath = context.getRealPath("") + "assets" + File.separator + "Document" + File.separator

我正在做一个小项目,其中有一个模块,即KYC更新,在这个模块中,我将AadharCard、PAN卡和其他文档保存在文件夹中。因此,我使用java IO尝试创建名为Document的目录,我想创建一个具有用户名的子目录,并创建一个唯一的附加用户名,我写了一个代码,但是子目录没有装箱。 我的代码是

String uploadPath = context.getRealPath("") + "assets" + File.separator + "Document" + File.separator
            + userPojo.getFirstName();
    File file = new File(uploadPath);

    try {
        if (!file.exists()) {
            file.mkdirs();
            logger.debug("Make Dir");
        }
我也试过这个

File file = new File(dir, userPojo.getUserName());

    if (!file.exists()) {
        file.mkdirs();
        logger.debug("Make Dir");
    }

我搜索并解决我的问题。因此,如果有人面临此类问题,我想给出解决方案

File file = new File(uploadPath);
    File file2 = new File(uploadPath, dataPojo.getFirstName()));
    if (!file.exists()) {
        file.mkdirs();
        logger.debug(file.getAbsolutePath());
    }
    if (!file2.exists()) {
        file2.mkdirs();
        logger.debug(file.getAbsolutePath());
    }

建议您检查
canWrite()
您试图创建这些文件的现有文件夹。@Rup实际上我尝试使用,但没有创建,您能看到我的一个简单的代码示例吗