gpt4 book ai didi

julia - Julia中项目根目录的绝对路径

转载 作者:行者123 更新时间:2023-12-01 03:35:16 24 4
gpt4 key购买 nike

位于 PROJECT_ROOT/lib/code.jl 中的文件的项目根目录可以使用此代码访问:

root = dirname(dirname(@__FILE__))

使用 dirname()两次看起来很丑。有一个更好的方法吗?使用 Ruby,我会使用以下代码:
root = File.expand_path('../', File.dirname(__FILE__))

最佳答案

感谢您让我了解:

"/"*relpath((@__FILE__)*"/../..","/")

根据 ?relpath ,它给出了从文件系统中第二个参数的位置到第一个参数的路径。这比双 dirname更好吗?解决方案?

同样美好的一个变体是:
normpath(joinpath(@__FILE__,"..",".."))

最接近 Ruby 的等价物可能是:
realpath(dirname(@__FILE__)*"/..")

关于julia - Julia中项目根目录的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35466572/

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