Ich fand ein Skript, das den Dateinamen automatisch zur Beschreibung aller meiner Dateien in Google Drive hinzufügt, aber wenn ich das Skript ausführe, bekomme ich den Fehler, dass DocsList nicht definiert ist. Ich bin neu beim Schreiben von Skripts und habe die Google Scripts-Website durchsucht, bin aber noch immer nicht erreichbar. Ich würde wirklich jede Hilfe schätzen, die Sie anbieten können. Vielen Dank!füge Namen zur Beschreibung in Google Drive hinzu
function setDescriptionToFolderNames() {
var file;
var filename;
var folders;
var filedescription;
var contents = DocsList.getAllFiles();
// sort ascending. Oldest first, in case of timeout:
contents.sort(function(a,b) {return a.getLastUpdated()-b.getLastUpdated()});
// synchronize folder names of all files (only updates if folders have changed):
for (var i = 0; i < contents.length; i++) {
file = contents[i];
try {
filename = file.getName();
//Logger.log("Checking: " +filename +" ("+file.getLastUpdated()+")");
folders = file.getParents();
// sort by folder name:
folders.sort(function(a, b)
{ return a.getName().localeCompare(b.getName()); }
);
filedescription = "";
for (var f = 0; f < folders.length; f++) {
filedescription = filedescription+folders[f].getName()+" ";
}
if (filedescription != contents[i].getDescription())
{
file.setDescription(filedescription);
Logger.log("Updated: " +filename);
}
} catch(e){ Logger.log("Error: " +filename+" "+e); }
}
};