【问题标题】:How to refer to files in dart?如何在 dart 中引用文件?
【发布时间】:2020-08-29 13:45:13
【问题描述】:

我想将图像转换为 Base64,我知道我必须做的大部分事情,但是如何引用该文件? 发生的错误是“OS Error: No such file or directory, errno = 2“bild.jpeg”应该在哪个目录下? 和dart文件一样吗?

这是我的代码

main() {
  final bytes = File('bild.jpeg').readAsBytesSync();

  String img64 = base64Encode(bytes);
  print(img64.substring(0, 100));
}

【问题讨论】:

  • 您能否详细说明您遇到的具体问题?

标签: image file dart filesystems filepath


【解决方案1】:

Dart dart:io 库解析相对于当前工作目录的文件路径。您可以找到该目录为Directory.current

该目录的位置取决于您如何启动 Dart 脚本。如果从 shell (bash/cmd.ext) 运行它,当前工作目录将是 shell 的当前目录。这很方便,因为它允许您在 Dart 中创建脚本,使用如下:

dart somewhere/script.dart foo.txt bar.txt

并作用于当前目录的foo.txtbar.txt,就像大多数其他shell 脚本一样。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 2022-01-21
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2021-09-03
    • 2020-02-06
    • 1970-01-01
    相关资源
    最近更新 更多