Flutter 桌面窗口获取应用程序路径

标签 flutter dart

我正在为 Windows 创建一个 Flutter 桌面应用程序,我正在尝试检索 exe 所在的应用程序目录。我尝试使用 path_provider 但只能获取 Documents 目录。任何帮助我将不胜感激。

最佳答案

使用 Platform.resolvedExecutable
(来自 dart:io)。
我已经在 Flutter/Windows 中对其进行了测试,并且可以正常工作。
奇怪的是,Platform.executable返回 null反而。我很奇怪,因为它的类型是 String 不可为空。这个意外的空值会导致崩溃或难以检测的错误(但最终 Flutter 桌面不在稳定 channel 中)。

关于Flutter 桌面窗口获取应用程序路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61644413/

相关文章:

flutter - 如何在 Flutter 中为卡片添加渐变?

dart - Flutter 将对象传递给有状态的小部件

flutter - 类的BuildContext

dart - 如何切片ByteBuffer

firebase - documentSnapshot.data() 不传递给构建器 : Flutter

xcode - 如何在运行 10.11.6 (El Capitan) 的 Mac 上下载 Xcode 9?

mobile - Flutter - Sliver List 内的 Sliver Layout 水平滚动

html - 在Dart中,如何获取表格单元格的宽度?

unit-testing - 我们如何使用angulardart中的测试包对异步函数进行单元测试?

flutter : How can i get collection from document with cloud_firestore?