dart - 创建并写入具有 'execute' 权限的文件?

标签 dart

我正在用 dart 编写一个 bash 脚本。

下面的代码创建一个文件。但该文件没有“执行”权限。 所以我无法通过 ./ex.sh 来执行。

new File('ex.sh').writeAsStringSync(script_str);

也许,我需要设置FileStat归档。但我找不到任何 API。

最佳答案

还没有尝试过,但如果你尝试一下会怎样:

new File('ex.sh').writeAsString(script_str).then((final File file) {
    return file.stat().then((final FileStat stat) => stat.mode = 777);
});

关于dart - 创建并写入具有 'execute' 权限的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27494933/

相关文章:

flutter - 如何在 Flutter 中取整一个数字?

dart - 为什么 Dart 的断言方法不起作用?

dart - flutter 中的脏状态错误

dart - 以编程方式设置核心下拉元素的 PaperItem 标签

dart - 触发对HTML元素的点击(以 Dart 标记)

file-io - 如何在 dart 中读取带有过滤器对话框的文件?

asynchronous - 如何在 Dart 中 map() 一个 Stream 直到它被取消?

ios - 有了这个 `didChangeAppLifecycleState` 实现,为什么我在解锁 iOS 设备后会短暂地看到之前的屏幕?

html - 如何在 Dart 中向 TableElement 添加行?

flutter - 如何修复类型字符串不是下面 flutter 代码中类型小部件的子类型