如果我知道根目录和相对路径,如何获取文件?

Fre*_*ind 5 file dart dart-io

在Dart中,如果我知道文件的根目录和相对路径,如何为它创建文件实例?

Directory root = new Directory("/root");
String relativePath = "logs/users.log";
Run Code Online (Sandbox Code Playgroud)

如何为创建文件实例users.log

在Java中,这非常简单:

new File(root, relativePath);
Run Code Online (Sandbox Code Playgroud)

但是在Dart中,我找不到那样的简单解决方案。

Gün*_*uer 5

这是我发现的最简单的解决方案

import 'package:path/path.dart' as path;

...

String filePath = path.join(root.path, relativePath);
filePath = path.normalize(filePath);
File f = new File(filePath);
Run Code Online (Sandbox Code Playgroud)