flutter - 如何从谷歌驱动器获取文件夹列表?
问题描述
我正在尝试获取 google drive 中可用的文件夹和文件列表。但是我坚持要获取文件夹名称,并且使用飞镖和颤振进行了详细说明。
我能够获取文件列表但无法获取文件夹列表。
var drive = ga.DriveApi(client);
var f = await drive.files.list();
for (var item in f.files) {
print(item.name);
}
我刚刚浏览了这个视频(https://www.youtube.com/watch?v=9kXov_Ly9BI)并创建了一个应用程序。在那个视频中,它向我展示了如何将文件上传到谷歌驱动器,我想从谷歌驱动器获取文件/文件夹列表。我能够获取文件名但无法获取文件夹详细信息。
解决方案
您可以使用方法中的查询参数获取文件夹列表List()
。
代码:
var f = await drive.files
.list(q: "mimeType = 'application/vnd.google-apps.folder'");
f.files.forEach((f) {
print(f.size);
});
print("Result ${f.toJson()}");
推荐阅读
- python-3.x - 如何让 mypy 抱怨将 Any 分配给 int
- mysql - SQL - 对重复行进行分组和计数
- python - Python 语法错误,找不到缩进的解决方案
- .htaccess - 调整 htaccess 文件以将文件夹名称映射到实际文件夹
- javascript - node js - 将缓冲区写入文件
- python - py -2 指向 Python 3.x 路径并返回语法错误
- python - Make discord know input and use it to give output, python
- r - 带有 R 中英语城市的传单地图
- python - creating dictionary from csv file with heading
- cordova - 科尔多瓦要求在mac中的android失败