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()都会创建一个只读目录:
独奏演讲A->;只读
我已经尝试过dir.setWritable(true);
,但它总是返回false
。这是为什么
编辑1:如果我创建目录,在删除运行代码文件后,取消选中文件夹属性中的read-only
选项
编辑2:我正在使用Windows 10
共 (0) 个答案