【发布时间】:2017-01-31 18:25:24
【问题描述】:
我有一个刚刚创建的文件“f”,我想将其设为隐藏,因此我使用以下代码:
Runtime.getRuntime().exec("attrib +H "+f.getCanonicalPath());
但它并非在所有情况下都有效,它似乎只适用于“桌面”文件夹、“文档”文件夹等著名文件夹......但在“桌面/随机文件夹”等随机文件夹上,它不会使文件隐藏。
有人知道为什么以及如何解决这个问题吗? 该应用程序适用于 Windows。 抱歉英语不好。
【问题讨论】:
-
它在一些随机文件夹中有效,但在某些文件夹中仍然无效,例如:适用于'Picture/randomFolder';但不在“桌面/随机文件夹”中;
-
我发现在带有“”(空格)的文件夹上它不起作用,我该如何解决?
标签: java file runtime exec hidden