gpt4 book ai didi

java - 创建不带扩展名的文件

转载 作者:行者123 更新时间:2023-12-02 04:28:18 26 4
gpt4 key购买 nike

如何在具有相同名称的相邻文件夹的目录中创建不带扩展名的文件?请参阅下面的三个示例。示例1。

package ru;
import java.io.File;
import java.io.IOException;

public class FileWOExtension {

public static void main(String[] args) {

String path = "C:\\1";

File f = new File(path);
try {
boolean i = f.createNewFile();
System.out.println(i);
} catch (IOException e) {
e.printStackTrace();
}
}
}

它创建不带扩展名的文件“1”并打印 true。示例2。

package ru;
import java.io.File;
import java.io.IOException;

public class FileWOExtension {

public static void main(String[] args) {

String path = "C:\\1";

File f = new File(path);
boolean i = f.mkdir();
System.out.println(i);
}
}

它创建文件夹“1”并打印 true。示例3。

public class FileWOExtension {

public static void main(String[] args) {

String path = "C:\\1";

File f = new File(path);
try {
boolean i = f.createNewFile();
System.out.println(i);
} catch (IOException e) {
e.printStackTrace();
}

File folder = new File(path);
boolean i = f.mkdir();
System.out.println(i);
}
}

它创建不带扩展名的文件“1”,不创建文件夹“1”并打印 true、false。反之亦然,如果我创建文件夹 1,那么我无法创建没有扩展名的文件“1”。我的问题是如何避免这种情况?

最佳答案

不可能。任何特定名称在目录中只能存在一次。如果有一个名为 1 的文件已经,那么您还不能创建名为 1 的目录同样,反之亦然。

例如如果这是可能的,那么如果您尝试 fopen('/path/to/stuff/1') 会发生什么,并且您有同名的目录和文件?应该打开哪一个?

关于java - 创建不带扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31858432/

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