gpt4 book ai didi

java - 无法在 C 中创建文件 :\TEMP

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

继上一个问题之后,出于某种原因,当我使用以下代码时:

    final File tmpDir = new File("C:/TEMP/", zipFile.getName());

if(!tmpDir.mkdir() && tmpDir.exists()) {
System.err.println("Cannot create: " + tmpDir);
System.exit(0);
}

但是,如果我使用以下命令,我会收到错误(无法创建:C:\TEMP\aZipFile):

    final File tmpDir = new File(System.getProperty("java.io.tmpdir"), zipFile.getName());

if(!tmpDir.mkdir() && tmpDir.exists()) {
System.err.println("Cannot create: " + tmpDir);
System.exit(0);
}

它工作得很好。我的问题是我想使用 C:\TEMP,因为这与我正在处理的项目的其余部分一致。

我再次在 Windows XP 和 JDeveloper IDE 上使用 Java 1.4。

最佳答案

if(!tmpDir.mkdir() && tmpDir.exists())

这不应该是:

if(!tmpDir.mkdir() && !tmpDir.exists())

关于java - 无法在 C 中创建文件 :\TEMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606041/

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