精华内容
下载资源
问答
  • 文件相对路径
    千次阅读
    2021-03-27 11:18:50

    方法一:

    Application.StartupPath 可以获取当前程序运行的路径,可以和相对路径拼接成完整路径,也就不需要相对路径了

    方法二:

    相对路径C#也是支持的,用".“和”…“表示,”.“代表当前目录,”…"代表上一级目录。

    假设你的EXE在 D:\workspace\WebApplication2
    那么你的XML文件的路径就是".\XML\XML2\333.XML"

    如果你的EXE在 D:\workspace\WebApplication2\bin
    那么你的XML文件的路径就是"…\XML\XML2\333.XML"

    当然,用Application.StartupPath获得EXE路径后拼接也是很好的方法。用相对路径的好处是代码简单,但局限性就是只能在同一个驱动器里(如:都在D:里)

    1、 根目录

    .\ 或者直接给出文件名称,是找根目录的路径。

    如:path = “gs.mdb” 与 path = ".\gs.mdb"是一个意思。

    2、 根目录的上级目录, 在C#中是指定到bin文件夹里面

    …\ 应用程序的根目录的上两级

    3、指定到根目录上面的三级目录,也就是C#中与bin同一目录中

    …\…\gs.mdb 这个意思是在根目录的三级目录的gs.mdb文件

    如果在这级目录中你要指定到指定文件夹中的某个文件,应该这样: …\…\dir\gs.mdb意思在这个目录中的dir文件下面的gs.mdb文件。

    4、指定到根目录的上四级目录,如下:

    …\…\…\ 这样就指定到根目录的第四级目录了。

    …\…\…\dir\gs.mdb 这样就指定到这个目录里面的dir这个文件夹里面的gs.mdb这个路径。

    5、某个文件的相对路径

    …\DbMVC\bin\gs.mdb

    这种情况如:例如现在有几个文件夹dir 、 DbMVC、 fd,而应用程序现在在dir文件夹里面,那么这个路径的意思是指定在dir文件的上两级目录的DbMVC的bin中的gs.mdb的文件路径。

    更多相关内容
  • Jmeter之CSV文件相对路径、绝对路径

    千次阅读 2020-06-02 21:54:50
    Jmeter的相对路径是指相对于当前执行的.jmx脚本文件的路径,比如脚本jmx在D:\testJmeter下,那么 CSV Data Set Config就可以配成以下相对路径: 二、相对路径使用的特殊符号 ./ 代表当前所在的目录。 …/ 代表上一层...

    一、Jmeter的相对路径定义

    Jmeter的相对路径是指相对于当前执行的.jmx脚本文件的路径,比如

    脚本路径:D:\apache-jmeter-4.0\bin\performancScript.jmxr下

    那么CSV Data Set Config就可以根据jmx路径配成相对路径

    如果CSV或者txt文件和jmx文件在同一个目录下面,即bin目录下,那么CSV或者txt文件的相对路径就是当前目录

    文件路径为:
    在这里插入图片描述
    此路径逻辑通用,可兼容windows和linux等操作系统

    二、Jmeter绝对路径动态获取

    可使用Jmeter系统属性变量,通过变量获取变化的路径,这种方法也要求数据放到jmeter的bin

    目录下

    系统属性文件路径:测试计划右键,非测试元件–property Display
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    从上面图片可以找出来 文件的存放路径 = bin路径+连接符+文件夹+连接符+文件名
    在这里插入图片描述
    ${__P(file.separator,)} 文件夹之间的连接符
    在这里插入图片描述
    举例说明:

    ${__P(user.dir,)}${__P(file.separator,)}userdata1216.txt

    其中 userdata1216.txt为你的数据文件名称。
    在这里插入图片描述

    此路径逻辑通用,可兼容windows和linux等操作系统原因:

    window下的jmeter获取到的系统所有属性,其中 file.separator 的值是 ‘\’ user.dir 是jmeter的路径;

    linux系统中,jmeter获取到的所有系统属性,其中file.separator 的值是 ‘/’ user.dir 是jmeter的路径。

    根据系统不同、jmeter安装路径不同,自动获取jmeter的路径,然后再获取不同系统下的文件路径

    分隔符,最后跟上文件名称。

    这样,你在做csv数据读取文件,进行参数化时,就不用担心跨平台,路径不一致问题了,前提就是

    你的数据文件要放在jmeter的bin路径下。

    三、相对路径使用的特殊符号

    ./ 代表当前所在的目录。

    …/ 代表上一层目录。

    / 代表根目录。

    展开全文
  • 文件读取 1.利用java.util自带的Properties类读取 Properties类的load方法提供了两种读取文件的方式 (1)reader作为参数,以字符流方式读取 Properties properties = new Properties(); try { properties....

    一.文件读取

    1.利用java.util自带的Properties类读取

    Properties类的load方法提供了两种读取文件的方式

    (1)reader作为参数,以字符流方式读取

    Properties properties = new Properties();
    try {
        properties.load(new InputStreamReader(new FileInputStream(fileName),"utf-8"));
    } catch (IOException e) {
        e.printStackTrace();
    }
    String url = properties.getProperty("url")

    在load参数里面可以用任意的io装饰类去装饰文件输入流,只要最终装饰成字符流即可;InputStreamReader方法有编码参数,若读取含有中文的文件,文本文件默认编码为ANSI(在windows中就是GBK),所以将编码参数设置为GBK;或者我的idea系统设置为utf-8编码,所以只要先将文件转为utf-8编码即可

    (2)inputStream作为参数,以字节流方式读取

    Properties properties = new Properties();
    try {
        properties.load(new FileInputStream(fileName));
    } catch (IOException e) {
        e.printStackTrace();
    }

    String url = properties.getProperty("url")

    同理,load方法参数可以添加任意的装饰组件

    2.利用java.util自带的ResourceBundle类读取

    ResourceBundle bundle = ResourceBundle.getBundle("config");
    String url = bundle.getString("url");

    该方法默认读取的是resources文件夹下的以.properties为后缀的文件,代码中的例子即为config.properties

    二.文件路径

    有几种方式

    1.绝对路径,不赘述

    2.相对路径

    (1)利用System.getProperty方法

    System.getProperty("user.dir")+"/src/main/resources/config.properties"

    System.getProperty("user.dir")会定位到项目的根目录,可以得到该工程项目所有文件的相关路径及环境配置信息
    (2)利用类装载器

    String fileName = this.getClass().getClassLoader().getResource("config.properties").getPath();
    InputStream in = this.getClass().getClassLoader().getResourceAsStream("config.properties");

    二者都定位到的是编译过后class文件所在同级目录下的配置文件。前者可以获取文件完整路径,然后通过reader字符流读取文件,对应于上述properties类load方法中的(1),后者可以直接作为字节流参数输入load方法对应(2)

    (3)默认

    properties.load(new InputStreamReader(new FileInputStream("config.properties")));

    默认定位从项目根目录开始,上面例子读取的是项目根目录下的config.properties文件

    展开全文
  • golang文件相对路径问题

    千次阅读 2018-11-02 20:02:00
    目录结构: -- simple ...直接打开文件的话,是会报错的,会报找不到的错误, 所以只能先获取当前源文件的路径再join数据文件 转载于:https://www.cnblogs.com/TimLiuDream/p/9898194.html
    目录结构:
    --simple
        --data
              --data.json
        --search
              --feed.go

    具体代码:

    const dataFile = "../data/data.json"
    _, filename, _, _ := runtime.Caller(1)
    datapath := path.Join(path.Dir(filename), dataFile)
    fmt.Println(datapath)
    //打开文件
    file, err := os.Open(datapath)
    if err != nil {
       return nil, err
    }
    //当函数return时,关闭文件
    defer file.Close()

    如果不要中间获取源文件的路径:

    _, filename, _, _ := runtime.Caller(1)

    直接打开文件的话,是会报错的,会报找不到的错误, 所以只能先获取当前源文件的路径再join数据文件

    转载于:https://www.cnblogs.com/TimLiuDream/p/9898194.html

    展开全文
  • 在加载配置文件时,相对路径总是写错,这里进行了总结
  • Java相对路径读取文件

    千次阅读 2021-02-12 15:19:51
    不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。项目的文件夹结构:repathtest├─src│└─com│└─lavasoft...
  • 这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里,tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置 是eclipse的项目路径。...
  • log4net 配置文件相对路径配置

    万次阅读 2015-12-03 17:05:42
    log4net 配置文件相对路径配置本写主要方向为对配置文件放在相对位置,并非程序(项目)根目录下的的配置方法。
  • VScode 文件相对路径解决方案

    千次阅读 2020-06-15 11:22:57
    vs code 运行python文件,默认打开的是当前工作区的根路径,运行该工作区子文件夹中py文件,因含有相对路径,则报错。 网上解决方案: 配置launch.json 文件添加 “cwd”: “${fileDirname}” or 设置–terminal–...
  • SpringBoot获取项目文件的绝对路径和相对路径
  • C#获取文件相对路径

    千次阅读 2014-03-25 22:17:42
    C#获取文件相对路径,以下两种方法皆可行。 path=Application.StartupPath+"\\1.txt");  或者 path="..\\1.xtxt";
  • 文件上传到服务器,查询时展示上传文件信息,实现点击文件名称实现文件下载 2,实现方式 2.1) 通过java代码下载方法 /** * 附件下载 * @param response * @param fileName * @param path * @return * @...
  • Python 打印当前文件相对路径和绝对路径 一、打印相对路径  print(__file__) 二、打印绝对路径  import os  print(os.path.abspath(__file__)) 三、打印文件名  import os  print(os.path.dirname(os....
  • 文件的绝对路径与相对路径

    千次阅读 2021-01-17 17:07:15
    就此整理一下文件的绝对路径与相对路径的区别。1.绝对路径先说在本地计算机上,文件的绝对路径当然是指:文件在硬盘上真正存在的路径。例如这个路径:D:/wamp/www/img/icon.jpg告诉我们icon.jpg文件是在D盘的wamp...
  • python文件读取&导包的绝对路径、相对路径

    千次阅读 多人点赞 2022-04-24 14:02:00
    本文主要讲述了文件读取的绝对路径和相对路径;导包的绝对路径和相对路径,以及当前工作路径和绝对路径的区别(`os.getcwd(),os.pah.abspath(__file__)`)
  • java 获取文件相对路径

    万次阅读 2019-05-06 19:10:28
    1、首先需要在maven工程下的resources文件夹下添加文件 2、通过右边代码获取路径String fileName = dataPreProcess.class.getClassLoader().getResource("char_to_id.txt").getPath(); ...
  • Java获取相对路径文件

    千次阅读 2021-10-11 17:03:20
    class.getResourceAsStream("")获得的是相对路径 class.getClassLoader().getResourceAsStream("")加载器获得是绝对路径 Class.getResourceAsStream(String path) : (1)不以 “/” 开头时,默认是从此类所在的包...
  • 因为配置文件通常都是在项目中的,因此,我们在编码的时候就需要使用到文件相对路径; 而相对路径到底该如何理解呢? 本文将对此概念进行详细的描述。 2.相对路径的理解 相对路径 : 通俗的理解,我们在一个java...
  • #.py文件在磁盘上使用UTF-8存储(外存) ''' #encoding=gbk ''' ######################################33 #文件的读写原理 #文件的读写俗称"IO操作(input,output)" #文件读写操作流程 #Python操作文件-->...
  • MFC 读取目录中的文件 相对路径

    千次阅读 2015-06-27 10:21:53
    //文件数 //每次得到一个文件名 strFileName = tempFind.GetFileName(); CString str = Ns1000_CONFIG_PATH; str += strFileName; m_configFileList.push_back(str); } }
  • 上传文件相对路径设置

    千次阅读 2018-12-13 16:19:27
    yml中 xxx: uploadPath: D:/files/ ... //静态资源加载相对路径 registry.addResourceHandler("/files/**").addResourceLocations("file:///"+schoolConfig.getUploadPath()); } }  
  • 文件的绝对路径和相对路径

    万次阅读 2019-04-18 20:34:35
    (1)若当前路径为C:\windows,只需输入:system32\cmd.exe,严格的相对路径写法应为:.\system32\cmd.exe,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。 (2)1、若当前路径为c:\pro...
  • java中如何使用相对路径读取文件

    千次阅读 2021-03-03 14:07:49
    java中使用相对路径读取文件的方法:1、使用文件【File file = new File(“src/test.txt”)】方法;2、使用类的相对路径;3、使用当前线程的类加载器;4、读取web工程下的文件。【相关学习推荐:java中使用相对路径...
  • 在JAVA文件中获取该项目的相对路径

    千次阅读 2021-02-26 10:09:23
    1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,...相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。...
  • 1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,...相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。...
  • C++相对路径和绝对路径(示例代码)

    千次阅读 2021-05-23 05:49:28
    学习备忘 转自:http://www.cnblogs.com/vranger/p/3820783.html电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,电脑资源管理器显示目录 E:\test\file\data当前 路径 ...
  • IDEA中文件相对路径和绝对路径怎么找

    千次阅读 多人点赞 2020-12-17 15:39:17
    IDEA中文件相对路径和绝对路径 对于相对路径: 找到你的文件相对路径所在的地方右击可以得到如下: 点击copy 然后选择copy path,如下图所示: 需要绝对路径和相对路径都可以从下图中找到: 找到相对路径后...
  • 什么是相对路径相对路径的具体写法和用法

    万次阅读 多人点赞 2021-06-08 19:02:26
    相对路径是指以当前文件资源所在的目录为参照基础,链接到目标文件资源(或文件夹)的路径。假设,我们在一个A文件(比如a.html)中,链接另一个B文件(比如b.html),也可以说是,当前文件A引用目标文件B,那么,相对路径...
  • //获取文件相对路径,path是自己定义的路径参数 InputStream inputStream =getClass().getClassLoader().getResourceAsStream(path); prop.load(inputStream); 这个方法会自动加载target/classes路径下面的文件。请...
  • 文件路径写法

    千次阅读 2021-05-24 01:13:55
    在写代码的时候难免会用到一些外部文件,比如读档存档,比如图片音乐的加载,那么这些路径应该如何去写,下面简单介绍一下.这个代码用来测试文件是否打开成功,如果路径不正确就会显示打开失败.#includeint main(){FILE*...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 581,918
精华内容 232,767
关键字:

文件相对路径

友情链接: DLLsDualClient.rar