我有一个应用程序,我想在Google云端硬盘上查询excel,当驱动器添加了一个带有“固定文件名格式”的新Excel时。为什么Google不允许我们按文件名而不是文件ID查询文件?
例如,我的应用程序查询文件名August2016.xls,下个月它应该自动查找文件名为September2016.xls的新文件。目前这是不可能的,因为应用程序应具有文件ID。我错过了什么吗?是否有可能按文件名查询Google云端硬盘文件?
答案 0 :(得分:1)
" getFilesByName" "文件夹"的功能上课应该有效:
var theXLSFile = null;
// the id of the folder that has the excel files.
var FOLDER_ID = "xxxxxxxxx";
// alternatively, could use "getFoldersByName".
var folder = DriveApp.getFolderById(folderId);
var FILE_NAME = "September2016.xls";
var files = folder.getFilesByName(FILE_NAME);
if (files.length > 0)
theXLSFile = files[0];
参考:
https://developers.google.com/apps-script/reference/drive/folder#getFilesByName(String)
答案 1 :(得分:0)
感谢@opowell,您的回答帮助我找到了正确的Google API。我正在进行Android开发,这里是开始使用Google Drive API& amp; getFile函数。 1)https://developers.google.com/drive/android/get-started 2)使用com.google.android.gms.drive.query包查询文件 - https://developers.google.com/drive/android/queries 3)Google示例 - https://github.com/googledrive/android-demos/