`
che_fei
  • 浏览: 13245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取 当前所在目录

    博客分类:
  • java
阅读更多
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();                    //得到的是..
分享到:
评论

相关推荐

    C#获取当前程序所在的文件夹

    6. **AppDomain.CurrentDomain.BaseDirectory**:除了`Assembly.Location`,还可以使用`AppDomain.CurrentDomain.BaseDirectory`获取当前应用程序域的基础目录,这对于部署在非执行文件所在目录的资源特别有用。...

    PHP获取当前所在目录位置的方法

    在PHP编程中,获取当前所在目录位置是一个常用的需求,这对于文件操作和目录管理来说尤其重要。本文将详细介绍如何使用PHP中的getcwd()函数以及相关目录操作函数来获取当前工作目录,从而帮助开发者有效地管理文件...

    Python 获取当前所在目录的方法详解

    在Python编程中,获取当前所在目录是经常需要的操作,这对于管理文件、读写文件或构建程序的相对路径至关重要。本文将详细介绍如何使用Python获取当前目录,并通过实例代码演示不同的方法。 1. `sys.path`: `sys....

    c++_获取当前程序(EXE)所在的路径

    在C++编程中,获取当前程序(EXE)所在的路径是一项基本但重要的技能,尤其是在处理文件操作、资源...通过上述方法,我们可以准确地获取当前程序的所在目录,这对于编写跨平台或需要高度自适应性的应用程序至关重要。

    vc++.net获取当前运行程序所在的目录

    vc++.net获取当前运行程序所在的目录 vc++.net获取当前运行程序所在的目录,自动查找自身所在的目录路径,枚举并显示出来,虽然是个简单的小例子,不过刚接触vc.NET的朋友可能对其方方面面还是很陌生,希望通过这些...

    获取程序所在目录 C#

    在C#编程中,获取程序所在目录是一项基本且重要的任务,尤其在处理资源路径、配置文件或执行特定操作时。VS2005是Visual Studio 2005的缩写,是一个流行的开发环境,用于创建.NET Framework应用程序。在本文中,我们...

    易语言取当前目录与置当前目录

    "取当前目录_模块"可能是指获取当前运行模块(即程序本身)所在的目录。这个功能在处理文件路径、读写文件或者设置程序配置时非常有用。例如,如果你需要读取或写入与程序在同一目录下的配置文件,可以先获取当前...

    获得当前应用程序执行时所在的目录

    在编程领域,尤其是在开发桌面应用程序时,经常需要获取应用程序运行时所在的目录,以便于读取或写入资源文件、配置文件等。PowerBuilder(PB)是面向对象的第四代编程语言,广泛用于企业级应用开发。在PB中,如果...

    bat得到当前目录的上一级目录

    bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录

    获取当前所在城市地址

    在IT行业中,获取当前所在城市地址是一个常见的需求,特别是在开发地理位置相关的应用时。这个功能能够帮助用户自动填充或提供他们的位置信息,例如在导航、天气预报或者本地服务搜索等场景中。以下将详细讲解实现这...

    Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市,天气数据可以获得多天天数据)

    Unity 工具之 获取当前所在城市的天气数据的封装(自动定位当前所在城市...1、首先根据联网 IP 获得当前所在城市 2、然后根据城市名称得到天气所需要的城市ID; 3、根据城市ID,最后得到天气数据,解析封装给接口调用;

    c++ 获取当前程序(EXE)所在的路径.docx

    // 获取程序所在目录路径 void GetExeDirectory(TCHAR szFilePath[MAX_PATH + 1]) { GetModuleFileName(NULL, szFilePath, MAX_PATH); _tcsrchr(szFilePath, _T("\\"))[1] = 0; // 删除文件名,只保留路径 } int ...

    web程序或者web服务中获取当前目录的方法

    另一种获取当前程序集所在目录的方法是使用 `Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)`。这种方式可以直接获得正在执行的应用程序的位置。 #### 示例代码: ```csharp string current...

    实例16 如何获取当前程序所在的文件夹

    在Node.js环境中,可以使用`__dirname`全局变量获取当前脚本所在的目录,或者使用`process.cwd()`获取进程的当前工作目录。若要获取可执行文件路径,可以结合`fs`模块和`path`模块来实现。 7. **Go**: Go语言...

    获取当前路径的几种方法

    在开发ASP.NET应用程序时,有时候我们需要获取当前程序所在的物理路径,以便进行文件操作或者配置读取等任务。在ASP.NET页面中,我们可以轻松地通过`MapPath`或`Request`对象来获取当前路径。但在非页面环境(例如...

    PC端和手机浏览器端获取当前城市及所在区

    PC端和手机浏览器端获取当前城市及所在区, PC端和手机浏览器端获取当前城市及所在区, PC端和手机浏览器端获取当前城市及所在区

    易语言源码易语言取当前目录与置当前目录源码.rar

    比如,如果你的程序需要根据配置文件的位置进行某些操作,你可以先获取配置文件所在的目录,然后将其设为当前目录,这样后续的文件操作就能相对路径进行,简化了代码。 压缩包中的源码可能包含了如何在易语言程序中...

Global site tag (gtag.js) - Google Analytics