如何在Dart中将相对路径转换为绝对路径?

4

我有一段Dart代码需要处理路径。出于可移植性考虑,我需要将路径转换为相对路径,并让Dart将其转换为绝对路径。我该如何做到这一点。 例如:

var samplePath = 'relative/path/file.txt';
// converted to 'C:/Users/XYZ/Desktop/relative/path/file.txt'
2个回答

4

Flutter 2.7

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

var absPath = p.absolute('a/b', 'c');
// '...<current working dir>/a/b/c

Documentation


0
我从未使用过Dart编程语言,但在文档的这一部分中有一个类File的属性可以实现你想要的功能。
此外,如果你有相对路径的根路径(也许是当前目录),你可以使用join函数将它们连接起来。
希望能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接