Получить путь к My Drive из файла с идентификатором
Попробуйте:
function getFilePathFromId(id) {
var id=id||"Put a default id in here for debugging pick one that is buried into the folders";
var file=DriveApp.getFileById(id)
var pA=[];
pA.push(file.getName());
var folder=file.getParents();
do{
var f=folder.next();
pA.push(f.getName());
folder=f.getParents()
}while(folder.hasNext())
SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(pA.reverse().join(' / ')), 'Path for ' + file.getName());
}
Получить путь к My Drive с помощью Id или Url
function getFilePathFromId(id) {
var id=id||"**********id or url***********";
var s=id.slice(0,6);
if(s!='https:') {
var file=DriveApp.getFileById(id);
}else{
var file=DriveApp.getFileById(id.slice(id.indexOf('/d/')+3,id.indexOf('/edit')));
}
var pA=[];
pA.push(file.getName());
var folder=file.getParents();
do{
var f=folder.next();
pA.push(f.getName());
folder=f.getParents()
}while(folder.hasNext())
SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(pA.reverse().join(' / ')), 'Path for: ' + file.getName());
}