当前位置: 首页 > 面试题库 >

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

司空高义
2023-03-14
问题内容

我正在使用创建目录myFileObject.mkdirs()。在Windows中,每个创建的目录都标记为只读。尽管我仍然可以(奇怪地)仍然写入目录,但是在删除内容时会加剧。

是否有一些系统属性或我可以设置的内容,以便对新目录的默认权限是可读写的?(我在SO和Web上进行了搜索,除了其他抱怨同一件事的人之外,没有找到其他任何东西。)必须为目录树调用setWritable令人痛苦。(如果有所作为,我将在Windows
7上使用J2SE 1.6.0_23。)


问题答案:

据我了解,没有办法从Java做到这一点,这不是Java问题。例如,让我们从cmd创建文件夹,您将看到相同的问题(ms错误)。
cmd
md sampleDir
属性-r sampleDir

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

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

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

这不是真正的方法,但是如果可行的话-胜于一切。



 类似资料:
  • 问题内容: 如果要在中创建文件,可以执行以下操作: 另外,我想用于创建文件。那我该怎么办呢?由于某种原因,该文件未在正确的目录中创建。 问题答案: 最好的方法是:

  • 问题内容: 基本上,我有一个URL,当发布新消息时,该URL在聊天室中流xml更新。我想将URL转换为InputStream并继续读取它,只要保持连接并且没有发送Thread.interrupt()。我遇到的问题是,当有内容要从流中读取时,BufferedReader.ready()似乎不正确。 我正在使用以下代码: 当我运行代码并将某些内容发布到聊天室时,buf.ready()永远不会变为tru

  • 我在谷歌上搜索了一下,但什么也没找到。 有没有办法创建只读角色? 我的意思是,当一个新对象(存储过程、表等)出现时创建时,“dbo”和“dba”可以访问它。 dbo可以用数据模型和内容做任何他想做的事情。dba可以做同样的服务器/安全性/。。。设置。 有一些较低的角色吗?比如: datamanager一个角色,将自动授予插入/更新/删除,但没有DDL(ALTER),而不需要显式授予 只读角色(即使

  • 问题内容: 一切都在问题中。这是我的代码: 我正在用Android编写一个小型文件管理器,我想增加创建目录的可能性。没有异常,成功变量总是返回false。有人可以告诉我我的代码有什么问题吗? 谢谢你的建议!! [编辑] 顺便说一句,当手机处于开发模式时,应用程序是否对sdcard具有写访问权限?我正在用手机编程(Acer液体) 问题答案: 您必须添加此权限: 顺便说一下,不确定如何获取SDcard

  • 我已经为android平台开发了一个phonegap项目,该项目已经完成。现在,我想为windows平台创建一个相同项目的构建。因此,我遵循以下链接以供参考,http://docs.phonegap.com/en/2.3.0/guide_getting-started_windows-phone-8_index.md.html但我还是遇到了一些问题。 我的规范、Windows-7操作系统、cord