我目前正在做一个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());
}
}
}
你能帮忙吗?
1条答案
按热度按时间ibrsph3r1#
我在Flutter中使用dart:io包访问这些特定文件类型时遇到了困难。
我们认为您只会在Android 11+设备上列出不属于您应用的文件时遇到困难。