我有一个方法可以接收在其中创建文件的路径,当然还有我这样做的目录。
public static File createTempFile(String exteString, String nombre, String path) throws IOException {
try {
File file = new File(path + "\\" + nombre + exteString);
//--
Path toCreatePath = Paths.get(file.toURI());
if (!Files.exists(toCreatePath)) {
Files.createDirectories(toCreatePath);
}
return file;
} catch (IOException e) {
System.out.println(ReportLog.getErrorBuilder(new Object(), e));
}
return null;
}
我的问题是我需要以某种方式隐藏这个目录,也就是说,它不能被用户看到,因为它会包含秘密信息。
(不是明确的机密信息,只是用户的非冗余信息)
我认为这是可能的,因为该类Files
包含该方法isHidden
,但我仍然不知道如何告诉目录它是隐藏的。
我会给你一个
java.nio
我在这个网站上找到的例子:如果您想要的是多平台,则必须小心。
没错,您可以
:hidden
使用文档中的setAttribute()方法来指示属性,有一个示例,适用于您的函数isHidden()仅返回一个布尔值来定义您的属性是否存在
除了@Dev.Joel(Java 7+)评论的选项之外的另一个选项:
是通过使用(Java 6-)的attrib命令:
Runtime.exec()