当前位置: 首页 > 知识库问答 >
问题:

在两个文件路径之间建立相对路径

益光亮
2023-03-14

我想比较同一个工作区文件夹中的两个路径,并获得它们之间的相对路径:

String firPath = "C:/toto/tata/test1/test2/img/1.jpg" // test example
String secPath = "C:/toto/tata/test1/img/1.jpg" // test example

并从secondPath返回firstPath相对路径

example = "../../img/"

谢谢你的帮助。

共有1个答案

杜嘉慕
2023-03-14

在Java7中添加Path.Relativize怎么样?

Path first = Paths.get(firstPath); Path second = Paths.get(secondPath);
System.out.println(first.relativize(second)); 
System.out.println(second.relativize(first)); 
 类似资料:
  • 问题内容: 我希望我的Web应用程序使用以下路径登录文件:webapp / logs / 我可以在log4j.properties文件中设置绝对路径,但是生产环境的目录结构将有所不同。有什么办法可以做到吗? 这是我的方法: 这是将日志打印到我的eclipse目录(c:// eclipse)中名为log.log的文件中。我正在使用Tomcat 6。 问题答案: log4j能够扩展系统属性,因此,如果

  • 问题内容: 我正在使用networkx处理图。我有一个很大的图(其中有近200个节点),我尝试查找两个节点之间的所有可能路径。但是,据我了解,networkx只能找到最短的路径。如何不仅获得最短路径,还获得所有可能路径? UPD:路径只能包含每个节点一次。 UPD2:我需要类似find_all_paths()函数的功能,在此进行描述:python.org/doc/essays/graphs.htm

  • 问题内容: 有一点澄清, 据我所知,这些是相对路径和绝对路径, 相对路径和绝对路径有什么区别? 使用这些路径是否会发生性能问题? 我们会为这些站点提供安全吗? 有什么办法可以将绝对路径转换为相对路径 问题答案: 相对路径和绝对路径有什么区别? 必须针对另一个URI计算一个。另一个没有。 使用这些路径是否会发生性能问题? 没什么大不了的。 我们将为这些站点提供任何安全保护吗? 没有 有什么办法可以将

  • 本文向大家介绍php计算两个文件相对路径的方法,包括了php计算两个文件相对路径的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php计算两个文件相对路径的方法。分享给大家供大家参考。具体如下: 一、问题: 写一个php函数算出两个文件的相对路径。例如$a="/a/b/c/d/e.php"; $b="/a/b/12/34/c.php",B相对于A的相对路径是什么? 二、解决方法: 希

  • 问题内容: 所以这是我的程序,可以正常工作: 如您所见,我正在使用我要读取的文件的绝对路径: 当我尝试使用相对路径时会出现问题: 我收到一个错误: 文件usnumbers.txt与ScanSum.class文件位于同一目录中: 我该如何解决? 问题答案: 从哪个目录执行该类文件?(这将是相对路径的当前工作目录和基本目录。) 如果仅从eclipse启动应用程序,则项目目录将是工作目录,在这种情况下,

  • V1.1.1新增 sp_asset_relative_url($asset_url) 功能: 获取文件相对路径 参数: $asset_url:文件URL 返回 类型字符串,带协议的绝对地址直接返回原来的值,否则会转化为相对于系统upload 目录的文件路径 实例 <?php $file='/data/upload/1.png';//文件路径 $path=sp_asset_relative_url