I’m making a little script to automatically organize some autogenerated spreadsheets. The goal is to archive the spreadsheets in a directory based on their name (all of them start with the same name but end in a pattern I’m using to organize them). The problem I have is with the function:
lstFile = DocsList.find('type:spreadsheet title:"PROG_GRAL_CENTRE"');
The function doesn’t have the query options specified in the docs, but I’m using it on another script and is working fine! I’ve also tried putting only:
lstFile = DocsList.find('PROG_GRAL_CENTRE');
which should find 200 documents, but none is found! Actually, if I type PROG_GRAL_CENTRE into the search box of my google Drive, all the documents are found, so I don’t know what’s wrong with my search filter.
Any thoughts?
The method find(query) looks for a string in file content, not only on file name… so even it it worked normally (meaning without the issue you mentioned) I’m not sure it would be a good solution for your use case since there would be a risk that some filename could be found inside another doc with another name (as a reference for example…).
Why don’t you try getting all filenames in an array and search into this array instead ?
This can be done very easily and would bring an elegant solution to your problem wouldn’t it ?
I’m working on this very same type of script right now 😉 here is the part that gets my files (just an example if ever you are interested):
after that I sort the array the way I want and show the result in a list UI.