gpt4 book ai didi

java - 如何在 Windows 中从 Java 创建非只读目录

转载 作者:可可西里 更新时间:2023-11-01 12:03:08 26 4
gpt4 key购买 nike

我正在使用 myFileObject.mkdirs() 创建目录。在 Windows 中,每个创建的目录都被标记为只读。虽然我仍然可以(奇怪地)写入目录,但在删除内容时会造成麻烦。

是否有一些系统属性或我可以设置的东西,以便新目录的默认权限是读写? (我在 SO 和网络上搜索过,除了其他人提示同样的事情之外,没有发现任何东西。)必须为目录树调用 setWritable 是一件痛苦的事情。 (如果有所不同,我在 Windows 7 上使用 J2SE 1.6.0_23。)

最佳答案

据我所知,无法从 java 执行此操作,这不是 java 问题。例如,让我们从 cmd 创建文件夹,你会看到同样的问题 ( ms error )。
命令
md 样本目录
attrib -r 样本目录

属性将保持在创建步骤时的状态。但是,如果您看到“只读”的蓝色方 block ,则默认情况下它未标记为只读。蓝色只是代表未确定的空白状态。只有当它在框中有复选标记时,它才会被标记为只读。

如果您可以创建将创建此作业的 .bat 文件,您可以从 Java 调用它:

Runtime.getRuntime().exec("cmd /c run.bat");

这不是真正的方法,但如果它有效 - 它比任何方法都好。

关于java - 如何在 Windows 中从 Java 创建非只读目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com