gpt4 book ai didi

scripting - 获取两个文件之间的相对路径的最佳/最简单/最快的方法?

转载 作者:行者123 更新时间:2023-12-01 07:49:21 26 4
gpt4 key购买 nike

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

然而,一些引用文献有类似的路径

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

由于我们已经移动了所有内容,因此我需要找到新的相对路径。但我绝对讨厌尝试这样做(弄清楚我需要输入多少斜线和句点),因为它总是让人感觉像是某种命中或错过的科学。

是否有一些简单的方法(实用程序、脚本、代码片段)可以说“这里是文件 A,这里是文件 B,文件 B 相对于文件 A 的相对路径是什么?”

最佳答案

使用 ruby :

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

我很确定 Python 有一个类似的方法,尽管我手头没有它。

关于scripting - 获取两个文件之间的相对路径的最佳/最简单/最快的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com