我想在java代码中创建隐藏文件夹。 我使用这段代码:
`
public static void main(String[] args) throws Exception
{
File f=new File(System.getProperty("user.home")+"Desktop/file");
f.mkdir();
String cmd="attrib +h "+f.getAbsolutePath();
Runtime.getRuntime().exec(cmd);
}
`
但错误是:
` Exception in thread "main" java.io.IOException: Cannot run program "attrib": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at filespermssion.testruntime.main(testruntime.java:22)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
... 4 more
Java Result: 1`
你能帮帮我吗
答案 0 :(得分:1)
/
之前缺少Desktop
,导致mkdir
无法做到的两个目录(mkdirs
可能有)。
File f=new File(System.getProperty("user.home")+"/Desktop/file");
答案 1 :(得分:0)
您已进入创建的目录并保存文件夹以执行下面的命令,否则会出现如下错误:无文件或目录。这是因为您不是要创建和保存要隐藏的文件夹的位置。
输入此命令&#34; attrib + s + h + r文件夹名称&#34;在命令提示符