根据当前目录查找相对路径的文件

原创 2013年12月04日 10:25:16

 

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");
	}

}

 

相对路径 绝对路径 根目录 上一目录 当前目录

相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。 绝对路径-以Web站点根目录为参考基础的目录...
  • zhangleo1987
  • zhangleo1987
  • 2010年04月28日 14:19
  • 2372

python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。

廖雪峰python教程中的下的第二题目的解答, 网址为: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a...
  • u010551600
  • u010551600
  • 2017年02月13日 09:22
  • 1969

vs2015处理当前相对目录下的方法

跟着网课做了好久,人家就可以跑,然而我就一跑就崩,加了绝对路径就能过,搜了一个多小时资料才发现办法! 右键项目属性-》 c/c++-> 常规 ->附加包含目录, 点进去就好了! 还有一个问...
  • qq_33951440
  • qq_33951440
  • 2017年04月03日 16:17
  • 1366

Windows系统相对路径

绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe 相对路径:是从当前路径开始的路径,假如当前路径为C:\windows 要描述上述路径,只需输入 sy...
  • liuluyan
  • liuluyan
  • 2014年03月26日 09:17
  • 14599

win8.1开发之旅(二):XAML之文件路径问题

string imgUri = "/Resources/Image/sun.jpg"; CityWeatherGrid.Background = ...
  • u011344911
  • u011344911
  • 2014年07月08日 00:36
  • 781

相对路径 绝对路径 根目录 上一目录 当前目录 src

相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。   绝对路径-以Web站点根目录为参考基础的目录...
  • u011447828
  • u011447828
  • 2014年03月09日 21:18
  • 3623

matlab当前目录下的相对路径

当前路径下 (mat和m文件在一起):  load  ***.mat;  在下一级路径下:  load  .\下一级路径的文件名\***.mat;  在上一级路径下:  load  ..\***....
  • huacuo2013
  • huacuo2013
  • 2014年01月17日 15:45
  • 4130

Servlet 获得当前路径和相对路径

在文件上传的时候要用路径,遂总结了一下jsp,servlet中的路径问题。。   根目录所对应的绝对路径:request.getServletPath();  文件的绝对路径 :request.get...
  • dongguang1082
  • dongguang1082
  • 2009年11月18日 16:23
  • 10925

网页开发中的文件相对路径

一般来说,如果需要引用当前网站外部的文档和素材,我们应该使用绝对路径;而在引用当前网站内部的文档和素材时,我们应该使用相对路径。由于相对路径中不包含网站地址等信息,从而使得网站更容易移植(例如,更换网...
  • Jesse621
  • Jesse621
  • 2013年04月04日 10:37
  • 9001

iOS开发之Xcode 相对路径与绝对路径

iOS开发之 相对路径与绝对路径  https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/...
  • chenjin360
  • chenjin360
  • 2016年12月06日 10:45
  • 600
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据当前目录查找相对路径的文件
举报原因:
原因补充:

(最多只允许输入30个字)