当前位置:  开发笔记 > 编程语言 > 正文

获得两个文件之间相对路径的最佳/最简单/最快捷方式?

如何解决《获得两个文件之间相对路径的最佳/最简单/最快捷方式?》经验,为你挑选了1个好方法。

我正在重构一些C#代码,其中一部分是重做一些引用,因为我们完全重做了文件夹结构.我想做的只是进入.csproj或.sln文件并修改路径.

然而,一些参考文献有类似的路径

"../../../../../../ThirdParty/SomeMicrosoftLibrary/bin/Debug/SomeMicrosoftLibrary.dll

因为我们已经移动了所有东西,我需要找到新的相对路径.但是我绝对不想尝试这样做(弄清楚我需要投入多少斜线和时间段),因为它总是让人觉得有点受欢迎或缺少科学.

是否有一些简单的方法(实用程序,脚本,代码片段)来说"这里的文件A,这里是文件B,文件B相对于文件A的相对路径是多少?"



1> 小智..:

使用Ruby:

$ ruby -e "require 'pathname'; puts Pathname.new('foo/bar').relative_path_from(Pathname.new('baz/x/y/z')).to_s"
../../../../foo/bar

我很确定Python有类似的方法,但我没有它的方便.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有