用Java编写隐藏文件



我在Java中的隐藏文件有问题。我想写一个隐藏的txt文件,但它总是说"访问被拒绝"。我的建议是让文件可见,写入其中,然后再次隐藏。但是如何使隐藏的文件可见?

我之前说过:问题不在于文件被隐藏。问题是您的程序没有对该文件的写访问权限。让它"不隐藏"不太可能有帮助

它似乎比Windows更复杂。当然,在修改文件之前尝试"取消隐藏"是值得的

无论如何,如果您使用的是Java7,那么读写特定于Windows的文件属性的方法就是使用java.nio.file.Files API,特别是getFileAttributeView(...)方法。对于旧版本,您需要使用外部实用程序(请参阅@AchintyaJha的回答)或使用JNI/JNA包装来调用Windows本机API。

如果您使用的是Linux,请将Windows特定更改为POSIX和/或Linux特定。(请注意,许多与文件属性和权限有关的内容本质上是特定于操作系统的。)

最后,如果问题是程序没有对文件的写访问权限,那么it很可能无法获得写访问权限。

相关内容

  • 没有找到相关文章

最新更新