有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java mkdir()创建只读目录

我正在用以下代码创建一个目录(“FileAdmin”):

public class FileAdmin {

    private File dir;

    public FileAdmin() throws IOException{
        this.dir = new File("FileAdmin");
        if(!dir.exists() & !dir.mkdir()) throw new IOException();
}

Main执行以下操作:

public static void main(String[] args) {
    try{
        FileAdmin fa = new FileAdmin();
    } catch (Exception e){
        e.printStackTrace();
    }
}

这不是问题;当我在目录中创建一个文件(成功)并尝试删除它时,我不能。问题是,无论我做什么,mkdir()都会创建一个只读目录:

FileAdmin properties on Windows 10 / "Solo lectura" = read-only

独奏演讲A->;只读

我已经尝试过dir.setWritable(true);,但它总是返回false。这是为什么

编辑1:如果我创建目录,在删除运行代码文件后,取消选中文件夹属性中的read-only选项

编辑2:我正在使用Windows 10


共 (0) 个答案