精华内容
下载资源
问答
  • 1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前...

    1、利用System.getProperty()函数获取当前路径:

    System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

    2、使用File提供的函数获取当前路径:

    File directory = new File("");//设定为当前文件夹

    try{

    System.out.println(directory.getCanonicalPath());//获取标准的路径

    System.out.println(directory.getAbsolutePath());//获取绝对路径

    }catch(Exceptin e){}

    File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。

    # 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹

    # 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径

    # 至于getPath()函数,得到的只是你在new File()时设定的路径

    比如当前的路径为 C:/test :

    File directory = new File("abc");

    directory.getCanonicalPath(); //得到的是C:/test/abc

    directory.getAbsolutePath(); //得到的是C:/test/abc

    direcotry.getPath(); //得到的是abc

    File directory = new File(".");

    directory.getCanonicalPath(); //得到的是C:/test

    directory.getAbsolutePath(); //得到的是C:/test/.

    direcotry.getPath(); //得到的是.

    File directory = new File("..");

    directory.getCanonicalPath(); //得到的是C:/

    directory.getAbsolutePath(); //得到的是C:/test/..

    direcotry.getPath(); //得到的是..

    另外:System.getProperty()中的字符串参数如下:

    System.getProperty()参数大全

    # java.version Java Runtime Environment version

    # java.vendor Java Runtime Environment vendor

    # java.vendor.url Java vendor URL

    # java.home Java installation directory

    # java.vm.specification.version Java Virtual Machine specification version

    # java.vm.specification.vendor Java Virtual Machine specification vendor

    # java.vm.specification.name Java Virtual Machine specification name

    # java.vm.version Java Virtual Machine implementation version

    # java.vm.vendor Java Virtual Machine implementation vendor

    # java.vm.name Java Virtual Machine implementation name

    # java.specification.version Java Runtime Environment specification version

    # java.specification.vendor Java Runtime Environment specification vendor

    # java.specification.name Java Runtime Environment specification name

    # java.class.version Java class format version number

    # java.class.path Java class path

    # java.library.path List of paths to search when loading libraries

    # java.io.tmpdir Default temp file path

    # java.compiler Name of JIT compiler to use

    # java.ext.dirs Path of extension directory or directories

    # os.name Operating system name

    # os.arch Operating system architecture

    # os.version Operating system version

    # file.separator File separator ("/" on UNIX)

    # path.separator Path separator (":" on UNIX)

    # line.separator Line separator ("/n" on UNIX)

    # user.name User’s account name

    # user.home User’s home directory

    # user.dir User’s current working directory

    JAVA中获取路径:

    1.jsp中取得路径:

    以工程名为TEST为例:

    (1)得到包含工程名的当前页面全路径:request.getRequestURI()

    结果:/TEST/test.jsp

    (2)得到工程名:request.getContextPath()

    结果:/TEST

    (3)得到当前页面所在目录下全名称:request.getServletPath()

    结果:如果页面在jsp目录下 /TEST/jsp/test.jsp

    (4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")

    结果:D:/resin/webapps/TEST/test.jsp

    (5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

    结果:D:/resin/webapps/TEST

    2.在Servlet中取得路径: (1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。 结果:E:/Tomcat/webapps/TEST (2)得到IE地址栏地址:request.getRequestURL() 结果:http://localhost:8080/TEST/test (3)得到相对地址:request.getRequestURI() 结果:/TEST/test

    3.在类中取得路径:

    (1)类的绝对路径:Class.class.getClass().getResource("/").getPath()

    结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

    (2)得到工程的路径:System.getProperty("user.dir")

    结果:D:/TEST

    展开全文
  • 比如我创建一个vc6.0 MFC工程,在D:\\FindDirectory.F5后,在FindDirectory下面会有Debug目录,...那么进程当前目录是指什么呢?是FindDirectory目录吗?或者是Debug目录?这个“进程当前目录”是由什么确定的?求解。
  • 方法java.lang.System.getProperty()用于...要获取当前的工作目录,使用的键user.dir。演示此的程序如下所示-示例publicclassDemo{publicstaticvoidmain(String[]argv)throwsException{StringcurrentDirectory=Sy...

    方法java.lang.System.getProperty()用于获取系统属性。此系统属性由作为方法参数的键指定。要获取当前的工作目录,使用的键是user.dir。

    演示此的程序如下所示-

    示例public class Demo {

    public static void main(String[] argv) throws Exception {

    String currentDirectory = System.getProperty("user.dir");

    System.out.println("The current working directory is " + currentDirectory);

    }

    }

    上面程序的输出如下-

    输出结果The current working directory is c:\JavaProgram

    现在让我们了解上面的程序。

    通过使用键user.dir和方法java.lang.System.getProperty()获得当前工作目录。然后打印当前工作目录。证明这一点的代码片段如下-String currentDirectory = System.getProperty("user.dir");

    System.out.println("The current working directory is " + currentDirectory);

    展开全文
  • 获得web根的上下文环境 如 /tree tree我的web项目的root context /*jsp 取得当前目录的路径 path=request.getRealPath(""); /*得到jbossWEB发布临时目录 warUrl=.../tmp/deploy/tmp14544test-exp.war/ path=C:\...

    public static void main(String[] args){

    System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));

    System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));

    System.out.println("Java 供应商的URL:\n"+System.getProperty("java.vendor.url"));

    System.out.println("Java安装目录:\n"+System.getProperty("java.home"));

    System.out.println("Java 虚拟机规范版本:\n"+System.getProperty("java.vm.specification.version"));

    System.out.println("Java 类格式版本号:\n"+System.getProperty("java.class.version"));

    System.out.println("Java类路径:\n"+System.getProperty("java.class.path"));

    System.out.println("加载库时搜索的路径列表:\n"+System.getProperty("java.library.path"));

    System.out.println("默认的临时文件路径:\n"+System.getProperty("java.io.tmpdir"));

    System.out.println("要使用的 JIT 编译器的名称:\n"+System.getProperty("java.compiler"));

    System.out.println("一个或多个扩展目录的路径:\n"+System.getProperty("java.ext.dirs"));

    System.out.println("操作系统的名称:\n"+System.getProperty("os.name"));

    System.out.println("操作系统的架构:\n"+System.getProperty("os.arch"));

    System.out.println("操作系统的版本:\n"+System.getProperty("os.version"));

    System.out.println("文件分隔符(在 UNIX 系统中是“/”):\n"+System.getProperty("file.separator"));

    System.out.println("路径分隔符(在 UNIX 系统中是“:”):\n"+System.getProperty("path.separator"));

    System.out.println("行分隔符(在 UNIX 系统中是“/n”):\n"+System.getProperty("line.separator"));

    System.out.println("用户的账户名称:\n"+System.getProperty("user.name"));

    System.out.println("用户的主目录:\n"+System.getProperty("user.home"));

    在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上

    1.可以在servlet的init方法里

    String path = getServletContext().getRealPath("/");

    这将获取web项目的全路径

    例如 :E:\eclipseM9\workspace\tree\

    tree是我web项目的根目录

    2.你也可以随时在任意的class里调用

    this.getClass().getClassLoader().getResource("/").getPath();

    这将获取 到classes目录的全路径

    例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/

    这个方法也可以不在web环境里确定路径,比较好用

    3.request.getContextPath();

    获得web根的上下文环境

    如 /tree

    tree是我的web项目的root context

    /*jsp 取得当前目录的路径

    path=request.getRealPath("");

    /*得到jbossWEB发布临时目录 warUrl=.../tmp/deploy/tmp14544test-exp.war/

    path=C:\jboss-4.0.5.GA\server\default\tmp\deploy\tmp14544test-exp.war\

    String   path   =   (String)request.getContextPath();

    /*得到项目(test)应用所在的真实的路径 path=/test

    String     path     =   request.getRequestURI();

    /*得到应用所在的真实的路径 path=/test/admin/admindex.jsp

    String   savePath=request.getRealPath(request.getServletPath());

    /*得到当前文件的磁盘绝对路径

    //JAVA 取得当前目录的路径 File   file=new   File(".");    String path=file.getAbsolutePath();                 path=file.getPath(); /*得到jboss运行目录 path=C:\jboss-4.0.5.GA\bin\

    展开全文
  • 在CentOS 6上,Tomcat init.d脚本通过以下行启动tomcat:$SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security"$SU/ bin / runuser或/ bin / su,$TOMCAT_USER通常“tomcat”,而$TOMCAT_SCRIPT通常“/usr/...

    在CentOS 6上,Tomcat init.d脚本通过以下行启动tomcat:

    $SU - $TOMCAT_USER -c "${TOMCAT_SCRIPT} start-security"

    $SU是/ bin / runuser或/ bin / su,$TOMCAT_USER通常是“tomcat”,而$TOMCAT_SCRIPT通常是“/usr/sbin / tomcat6”. “su – ”或“runuser – ”从指定用户的主目录以指定用户身份运行其命令.因此,此命令将更改为“tomcat”用户的ID和主目录,然后运行/usr/sbin / tomcat6. tomcat6脚本最终会自动启动tomcat.

    tomcat用户的主目录应与CATALINA_BASE相同.简而言之,这里的“su”或“runuser”命令将当前工作目录设置为CATALINA_BASE.

    init.d脚本不是tomcat的正式部分;它由软件包维护者提供,它可以因系统而异.在我的Ubuntu 13系统上,/ etc / init.d / tomcat6包含cd到$CATALINA_BASE的命令.

    Tomcat自己的启动脚本(bin / startup.sh等)不设置工作目录.当我使用自己的启动脚本直接启动tomcat 6或tomcat 7时,它只是继承了我运行它的工作目录.

    请记住,在Linux上,您可以通过检查/ proc /< pid> / cwd来查看任何进程的实际当前目录.

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201608/08/1470629842_636667.png) 比如这个的 根目录是不是/javawebBasic
  • 根目录,子目录,当前目录

    千次阅读 2017-07-13 10:31:31
    目录指逻辑驱动器的最上一级目录,它相对子目录来说的。打开我的电脑,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。  注意进入U盘的根目录请不要双击,而是从地址栏选取U盘的地址打开! ...
  • 根目录,子目录,当前目录的区别 基础 HTML之目录问题(相对路径和绝对路径区别)   相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的...
  • 基础 HTML之目录问题(相对路径和绝对路径区别) ...相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。...之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都一样...
  • DOS的CD命令:显示当前目录名或改变当前目录  cd / 进入根目录 cd.. 到上级目录 cd 显示当前目录 cd /d d:sdk 可以同时更改盘符和目录      以下DOS的CD命令官方文档: ...
  • 之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都一样的。 其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件....
  • vs的当前目录

    千次阅读 2016-03-31 10:15:41
    相对是指相对于.vcproj文件所在路径. vs中的配置,相对路径,都是相对于.vcproj文件所在路径. 即.\是.vcproj文件所在路径. 点包含目录右边箭头,再点编辑.出现的对话框右下角有个"宏"按钮. 点开看下$...
  • 之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都一样的。其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都...
  • 代码中的当前目录

    2011-10-25 10:37:40
    当前目录指运行程序时当前用户所处的目录,而不是程序可执行文件所在的目录。 如/home/user/test/debug/目录下有程序test.out,代码中读取配置文件./test.etc。 如果在test目录下运行./debug/test.out,则程序...
  • 之所以称为绝对,意当所有网页引用同一个文件时,所使用的路径都一样的。  其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考
  • /bin/bash#Function:用于删除当前目录及其子目录下所有重复文件,只保留单个副本#重复文件那些虽然名字不一样,但内容一模一样的文件#通过比较md5sum来处理#Usage:bash removeDuplicateFile.sh#Date:2016/10#...
  • 在这里我们可以看到,默认的构建目录为../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:...其中当前目录是指当前工程目录下)2)build- 固定不变的字符,在目录名中原样显示3)%{Curr...
  • #Function:用于删除当前目录及其子目录下所有重复文件,只保留单个副本 #重复文件那些虽然名字不一样,但内容一模一样的文件 #通过比较md5sum来处理 #Usage:bash removeDuplicateFile.sh #Date:2016/10 #...
  • 查看LINUX当前目录下的文件夹大小  分类: LINUX File参数实际上一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。 如果File参数一个目录,那么报告的块的...
  • 删除当前目录及子目录下的exe文件

    千次阅读 2018-11-10 12:28:27
    学习C++的时候, 因为有很多一个一个单文件cpp编译生成exe, 这样时间久了就会有很多多余的exe文件, 之所以说多余因为以前的代码写了之后就几乎...del 删除命令, *.exe所有的后缀为exe的文件. 还有两个参数...
  • gcc ./* -o output 的你没看错就是可以用./*代指当前目录下所有文件
  • 在开发的过程中时常会用到文件的路径,路径无非就两种:绝对路径和相对路径 绝对路径: G:\Works\projects\tests\string_similar....然而在python中,当前路径的这个当前是指执行操作的所在位置 with open('....
  • 3.2 ls命令:显示当前目录下的文件   ls 最常见的目录操作命令,主要作用显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能...
  • 批量在当前目录下所有的文件中添加指定字段. ls | egrep "*" | awk '{print "echo chenglee >> " $0}' | bash 这里把chenglee这个字段写进当前目录下的...| bash 是指执行上面输出的语句 执行后所...
  • 前记:有个奇妙的想法并想使用代码实现,发现了一个坑,百度了好久也没发现的"填坑"的文章~~~~~~~~~ 那就由我来填 os.walk()支持相对路径 ...方法: "."可以代指当前目录 os.walk(".") 就可以啦 既然说的w...
  • Linux C/C++ 获取当前工作目录

    千次阅读 2019-08-22 15:13:54
    在windows系统下,getcwd()函数在#include <direct.h>; Linux系统,则在#include <...参数buf:保存当前目录的缓冲区 参数size:在现代linux 中,buf 的长度至少可以为255 字节 返回值:成功返回...
  • linux为当前用户目录下增加权限

    千次阅读 2019-09-18 15:58:17
    chmod -R 777 huangkejie -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) ...huangkejie:哪个文件目录 chmod -R 754 huangkejie 文件或目录的权限又分为3种:只读、只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,911
精华内容 1,164
关键字:

当前目录是指