gpt4 book ai didi

java - 即使有 NoSuchFileException ? Java(尝试在启动窗口上添加文件)

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:20 24 4
gpt4 key购买 nike

        String hi = System.getProperty("user.dir");
String noes = "%USERPROFILE%\\Start Menu\\Programs\\Startup\\";
String sex = "/bin/s";
Path FROM = Paths.get(hi, sex);
Path TO = Paths.get(noes, "s");
System.out.println(TO);
try {
Files.copy(FROM, TO);
} catch (IOException e) {
e.printStackTrace();
}

调试:

%USERPROFILE%\Start Menu\Programs\Startup\s
java.nio.file.NoSuchFileException: C:\Users\Sand N\workspace\miner\bin\s -> %USERPROFILE%\Start Menu\Programs\Startup\s
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsFileCopy.copy(WindowsFileCopy.java:205)
at sun.nio.fs.WindowsFileSystemProvider.copy(WindowsFileSystemProvider.java:278)
at java.nio.file.Files.copy(Files.java:1225)
at miner.mine.main(mine.java:18)

非常感谢所有帮助,非常感谢 stackoverflower!

说实话,我很困惑,不幸的是,并不是什么问题。

我知道启动文件夹路径是正确的,但我不确定 Java 是否喜欢某些键,如 %、/等。

最佳答案

不要直接访问 Windows 环境路径,而是尝试使用 System.getenv("USERPROFILE")获取用户配置文件的目录,然后构建路径。

 String noes =  System.getenv("USERPROFILE") + "\\Start Menu\\Programs\\Startup\\";

关于java - 即使有 NoSuchFileException ? Java(尝试在启动窗口上添加文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198641/

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