strange subject I know. I’m looking for a way in JS (due to usage with templater) to get “900 A Folder/910 A Folder Inside a Folder” by searching for “910”
return should be a string. Any idea?
found the solution for templater:
async function get_pathFromNumber(pathNumber) {
const folders = app.vault.getAllLoadedFiles().filter(i => i.children).map(folder => folder.path);
const index = folders.findIndex(element => {
if (element.includes(pathNumber)) {
return true;
}
});
if(index == -1){
throw new Error('Path not found for: ' + pathNumber);
}
return folders[index];
}
module.exports = get_pathFromNumber;
1 Like