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

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

}

 

相关文章推荐

File类实例给定一个相对路径字符串那当前目录是从哪里来

File类主要给我们做的工作是根据我们提供的路径字符串,找到文件,然后返回我们一个file实例,然后我们在用流对象封装这个file实例就可以对一个文件操作。这里困惑我们的一个问题是一般情况下我们不想把...
  • JQ_AK47
  • JQ_AK47
  • 2016年06月17日 11:45
  • 1345

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

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

Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径

绝对路径问题参考链接: http://www.newsmth.net/nForum/#!article/Python/69506 os模块参考链接: http://www.educity...

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径

编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径...

获取指定目录下的文件相对路径

  • 2010年11月24日 16:21
  • 673KB
  • 下载

用批处理获取当前目录下所有文件的路径

例一 (强) @echo off & setlocal EnableDelayedExpansion for /f "delims=" %%i in ('"dir /a/s/b/on *.*"')...

sed 列出当前目录下的所有文件形成绝对路径

[32voice]$     ls *.wav | sed "s:^:`pwd`/:g"    [test_voice]$  find ./ -name *.wav  -exec   ls  {}  ...

查找并删除当前目录及其子目录下的所有重复文件

#!/bin/bash #Function:用于删除当前目录及其子目录下所有重复文件,只保留单个副本 #重复文件指的是那些虽然名字不一样,但内容一模一样的文件 #通过比较md5sum来处理 #...

使用find命令在当前目录不包含子目录中查找文件

Linux中使用find命令在当面目录以及子目录中查找文件,这个
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据当前目录查找相对路径的文件
举报原因:
原因补充:

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