gpt4 book ai didi

dart - 在 Dart 中获取脚本路径(模拟 PHP 中的 __DIR__ 常量)

转载 作者:行者123 更新时间:2023-12-02 08:32:57 24 4
gpt4 key购买 nike

如何在 Dart 中获取当前脚本(不可执行)的路径?

例如。在 PHP 中我们有 __DIR__ 常量,引用脚本目录。如果我们有两个脚本:./run.php./lib/test.php;在 ./run.php 中,我们只包含 ./lib/test.php./lib/test.php 中的代码输出__DIR__。如果我们运行 ./run.php 然后我们得到输出 /path/to/lib/test.php.

在Dart中我们可以获取当前运行脚本的目录,但是如何获取当前脚本的目录呢?

我需要这个,因为我试图从库中获取 json 文件(放在库中)。

我该怎么做?

最佳答案

您说过,当您运行test.dart 时,当前目录是/path/to/lib/tests。所以你应该能够使用相对路径打开 rules.json。路径是 ../rules/rules.json(或者当然,在 Windows 上是 ..\rules\rules.json,您可以从 Platform.pathSeparator 中获取分隔符).

或者,显然你可以获得 Uri对于来自 Platform.script 的当前脚本(如果平台支持) .

关于dart - 在 Dart 中获取脚本路径(模拟 PHP 中的 __DIR__ 常量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859376/

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