【发布时间】:2014-03-03 14:19:08
【问题描述】:
在Dart中,如果我知道一个文件的根目录和相对路径,如何为它创建一个文件实例?
Directory root = new Directory("/root");
String relativePath = "logs/users.log";
如何为users.log创建文件实例?
在java中,很简单:
new File(root, relativePath);
但在 Dart 中,我找不到这么简单的解决方案。
【问题讨论】:
-
这在 Dart SDK 中是不可能的。您必须使用第三方软件。甚至 Dart SDK 也为此使用了外部包。这个事实看起来很奇怪,因为 Dart SDK 甚至连最简单的原生支持都没有。在这种情况下,这意味着您不能用 Dart 语言编写(单文件命令行)脚本,因为这需要您使用其他包。当然,您可以将您的应用程序(根脚本及其依赖项)编译为快照,但这与您将其编写为具有可读源代码的(单个文件)命令行脚本不同。