我正在为 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/