gpt4 book ai didi

java - 如何获取文件的路径但没有实际的文件名

转载 作者:行者123 更新时间:2023-12-01 09:31:55 27 4
gpt4 key购买 nike

例如 C:\Desktop 而不是 C:\Desktop\file.txt。 这是代码,我该怎么做才能只获取不包括文件实际名称的路径,或者我是否必须使用 split("\") 方法机械地删除名称部分(String)。

import java.io.*;

public class FilesInfo {

File file = new File("C:\\Users\\CCKS\\Desktop\\1");

public void viewFiles() throws IOException {
File[] files = file.listFiles();
String path = "";

for(int i = 0; i < files.length; i++){
if(!files[i].isDirectory()){
System.out.println("[DIRECTORY]" + files[i].getPath() + " [NAME] " + files[i].toString() + " [SIZE] " + files[i].length() + "KB");
} else {
path = files[i].getAbsolutePath();
file = new File(path);
}
}

if(path.equals("")){
return;
} else {
viewFiles();
}
}

public static void main(String [] args){
try {
new FilesInfo().viewFiles();
} catch (Exception e){
e.printStackTrace();
}

}
}

最佳答案

像这样,

File file = new File("C:\Desktop\file.txt");
String parentPath= file.getParent();

关于java - 如何获取文件的路径但没有实际的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334881/

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