gpt4 book ai didi

java - 在java代码中创建隐藏文件夹

转载 作者:行者123 更新时间:2023-12-01 13:13:45 25 4
gpt4 key购买 nike

我想在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`

你能帮我吗

最佳答案

Desktop 之前缺少 /,导致出现 mkdir 无法执行的两个目录(mkdirs 可以有)。

File f=new File(System.getProperty("user.home")+"/Desktop/file");

关于java - 在java代码中创建隐藏文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com