我之前说过:问题不在于文件是隐藏的.问题是您的程序没有该文件的写访问权限.让它"无人看管"不太可能有所帮助.
它似乎比Windows更复杂.当然值得尝试在修改之前"取消隐藏"该文件.
无论如何,如果您使用的是Java 7,那么读取和编写Windows特定文件属性的方法是使用java.nio.file.FilesAPI,特别是getFileAttributeView(...)方法.对于旧版本,您将需要使用外部实用程序(请参阅@Achintya Jha的答案)或使用JNI/JNA包装器来调用Windows本机API.
如果您使用的是Linux,请将特定于Windows的更改为POSIX和/或Linux特定的.(请注意,很多与文件属性和权限有关的内容本质上是特定于操作系统的.)
最后,如果问题是程序没有对文件的写访问权限,那么很有可能它无法获得写访问权限.
| 归档时间: |
|
| 查看次数: |
2151 次 |
| 最近记录: |