FLUTTER -从下载目录访问所有类型的文件

ldxq2e6h  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(152)

我目前正在做一个Flutter项目,我需要访问各种类型的数据,包括zip文件、PDF文件和目录。然而,我在Flutter中使用dart:io包访问这些特定文件类型时遇到了困难。
我遵循了dart:io包的官方文档,并使用Directory和File类列出目录中的文件。虽然我可以成功地列出目录,但我无法访问zip文件、PDF文件,甚至压缩过的目录。我已确认文件路径正确。
下面是我用来列出目录中文件的代码示例:

Future<void> checkDirectoryForNewFiles() async {
        Directory directory = Directory('/storage/emulated/0/Download');
        List<FileSystemEntity> files = directory.listSync();
    
        // Process the files as needed
        for (FileSystemEntity file in files) {
    
            // Handle files
            print(file.path);
            // Do something with the file
            if (file.uri != null && RegExp(r'\btakeout\b').hasMatch(file.uri.toString())) {
              print(await showDataAlert());
            }
          
        }
    }

你能帮忙吗?

ibrsph3r

ibrsph3r1#

我在Flutter中使用dart:io包访问这些特定文件类型时遇到了困难。
我们认为您只会在Android 11+设备上列出不属于您应用的文件时遇到困难。

相关问题