Skip to content

Instantly share code, notes, and snippets.

@ha1f
Created July 19, 2022 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ha1f/1a8012d6b3c85438e636aca95bba0a40 to your computer and use it in GitHub Desktop.
Save ha1f/1a8012d6b3c85438e636aca95bba0a40 to your computer and use it in GitHub Desktop.
/// パスから末尾の拡張子を取得する
function getFileExtension(path) {
let splitted= url.split(".");
return splitted[splitted.length - 1];
}
/// Google Driveのルート直下の指定の名前の
/// フォルダを作成または取得する
function getTargetFolder(folderName) {
let rootFolder = DriveApp.getRootFolder();
let targetFolder;
let iterator = rootFolder.getFoldersByName(folderName);
while (iterator.hasNext()) {
let folder = iterator.next();
if (folder.getName() === folderName) {
targetFolder = folder;
}
}
if (targetFolder) {
console.log("Using current folder", folderName);
return targetFolder
}
console.log("Creating a new folder", folderName);
return rootFolder.createFolder(folderName);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment