使用flutter3.0遍历路径:“C:/Users/PXQ/Desktop/webAssets/excelSamples”中所有的txt文件
时间: 2023-09-20 11:08:41 浏览: 94
你可以使用 `dart:io` 库中的 `Directory` 和 `File` 类来遍历文件夹中的所有文件。以下是一个示例代码:
```dart
import 'dart:io';
void main() {
final directory = Directory('C:/Users/PXQ/Desktop/webAssets/excelSamples');
final files = directory.listSync(recursive: true, followLinks: false);
final txtFiles = files.whereType<File>().where((file) => file.path.endsWith('.txt'));
for (final file in txtFiles) {
// 处理文件
print(file.path);
}
}
```
上述代码中,首先创建一个 `Directory` 对象表示文件夹路径,然后使用 `listSync` 方法获取文件夹中所有的文件和子文件夹。`whereType<File>()` 方法过滤出所有的文件,然后使用 `where` 方法筛选出扩展名为 `.txt` 的文件。最后使用 `for` 循环遍历这些文件,并对每个文件进行处理。
阅读全文