package org;
import java.io.File;
import java.io.FileNotFoundException;
public class FilePath {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//获取当前
String currentPath = getCurrentPath();
System.out.println("currentPath ---- "+currentPath);
getUpperDirFile();
getUpperDirFileList();
getCurrentFileList();
}
public static void getUpperDirFile(){
System.out.println("----------当前路径上一级目录的具体某个文件 start-------------");
//当前运行环境的上一级目录下的ddd.txt文件
File upperDirFile = new File("../","ddd.txt");
if(!upperDirFile.exists()){
try {
throw new FileNotFoundException();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("----------当前路径上一级目录的具体某个文件 end-------------");
}
public static void getUpperDirFileList(){
System.out.println("----------当前路径上一级目录的所有文件 start-------------");
File upperDir = new File("../");
File[] upperDirs = upperDir.listFiles();
for(int i=0;i<upperDirs.length;i++){
System.out.println(upperDirs[i].toString());
}
System.out.println("----------当前路径上一级目录的所有文件 end-------------");
}
public static void getCurrentFileList(){
System.out.println("----------当前路径下的所有文件 start-------------");
File currentfile = new File(".");
File[] currentfiles = currentfile.listFiles();
for(int i=0;i<currentfiles.length;i++){
System.out.println(currentfiles[i].toString());
}
System.out.println("----------当前路径下的所有文件 end-------------");
}
public static String getCurrentPath(){
//user.dir指定了当前的路径
return System.getProperty("user.dir");
}
}