创建具有读写访问权限的新文件夹

时间:2012-05-24 16:41:21

标签: java permissions directory

我目前正在创建一个基于文件名的目录,然后将文件移动到新目录中。目前我正在使用以下代码创建新目录:

String filename = filesInFolder.get(i).toString();
File fullPathFile = new File(filename.replaceAll("(\\w+)_(\\d+).*", "$1/$2/$0"));
fullPathFile.getParentFile().mkdirs();

然后我尝试使用InputStreamOutputStream将文件移动到新目录,看起来代码没问题但是当我创建新目录时,所有文件夹都设置为{ {1}}所以我无法将文件移动到知道目录

有没有办法在创建文件夹时将文件夹设置为read-only

1 个答案:

答案 0 :(得分:3)

在调用mkdirs()之前,我相信fullPathFile.getParentFile().setWritable(true)应该这样做。 方法setWritable (bool)是一种方便的方法,用于设置所有者对此抽象路径名的写入权限。
既然是文件,你可以申请。