【问题标题】:Flutter File existsSync/exists always returns false even when file existsFlutter File existsSync/exists 即使文件存在也总是返回 false
【发布时间】:2023-01-19 01:16:57
【问题描述】:

我通过路径获取器将文件路径从 XFile 保存到数据库记录。 稍后我想使用文件路径来检查文件是否存在。

final file = File(image.path);
if (filesystemFile.existsSync()) {

}

即使文件存在,此 if 测试也将始终返回 false。 该文件的路径是:

/var/mobile/Containers/Data/Application/8EA51F57-A67E-4D57-BB9A-40972EC4440C/Documents/foo.jpg

我用 iMazing 检查了我的真实 iPhone 设备,文件在那里并且显示正常。

我没有看到问题。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: flutter dart flutter-file


    【解决方案1】:

    从您的 sn-p 中不清楚 filesystemFile 是什么,但您几乎可以肯定它是:

    final file = File(image.path);
    if (file.existsSync()) {
    
    }
    

    【讨论】:

      猜你喜欢
      • 2019-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      相关资源
      最近更新 更多