如何在Dart中获取脚本路径?

fil*_*iph 6 dart

我需要找到Dart脚本(当前正在运行)所在的目录.我该怎么做呢?

以前,这是可能的new Options().script,但这个课程已经不复存在了.参数列表main(args)没有帮助,因为它只包含参数,而不是执行的Dart文件(至少在Mac OS X上).

Ale*_*uin 7

根据重大变更:dart:io 平台和选项已弃用,并将被删除,并且重大变更:Platform.script 是一个 Uri,dart:platform 库已消失, new Options().script应替换为Platform.script.

请注意,Platform.script返回一个Uri,您应该考虑使用toFilePath从文件 URI 获取文件路径。