新營學習網
:::
社團報名
線上書籍
電腦作業繳交
連結網站
Scratch 網站
宜蘭scratch 網站
南市scratch競賽平台
全民資安素養自我評量
學校主站
登入
使用 臺南市 OpenID 快速登入
:::
所有書籍
「prolin 筆記」目錄
MarkDown
9-2 google ClassRoom成績依班級名條整理
1. 雜記
1-1 雜記
1-2 打包批次檔
1-3 chrome 擴充--沈浸式翻譯
1-4 AI 相關
2. scratch 3 to html
3. 程式編輯工具
3-1 Visual Studio Code
3-2 Atom 程式編輯工具
3-3 google web designer
4. GIT 版本控制筆記
4-1 基礎
4-2 分支管理
4-3 下載遠端分支工作
4-4 回復
4-5 狀況處理
4-6 fork 針對別的程式做分支,提供貢獻
4-7 參考資料
5. H5P 製作HTML5互動內容
6. PixiJS Html5 Game engine
7. Onyx boox note2 筆記
7-1 kindle 書籍匯出
7-2 使用 Fontforge script 製作簡轉繁字體
7-3 小米多看電紙書灌第三方app的方法
7-4 google play 圖書下載
8. Docker
8-1 安裝
8-2 使用映像檔
8-3 使用方式
8-4 常用映像檔
9. google app script
9-1 使用csv 試題製作 google 測驗表單(單選)
9-2 google ClassRoom成績依班級名條整理
9-3 列出雲端目錄下的所有檔案
9-4 web app
10. appsheet
10-1 基本功能介紹
10-2 進階功能
11. App inventor 2
11-1 ListView
11-2 常用
12. 魔術方塊
13. OpenWrt (aerohive ap 121)
9-4 web app
prolin 筆記 ========= 雲端目錄把所有指定目錄下的檔案全部列出,方便查看。 列出目錄下所有檔案可以製作副本 [https://docs.google.com/spreadsheets/d/1lt6LSiDlYdXto\_kSznIjy8MBMsT-0PykpJ5ban\_8aDE/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1lt6LSiDlYdXto_kSznIjy8MBMsT-0PykpJ5ban_8aDE/edit?usp=sharing) 在觸發條件可以增加開啟文件時,createMenu ,最右方增加選單,不用每次進指令編輯器中執行。 程式: ```c //修改這一行,點雲端檔目錄,在網址上出現的 id var folderId = '1w81_xYzkY4ZNXkMU16XR3xzBGpaPYPME'; //加入選單功能 function createMenu(){ var menuEntries = [ {name: "更新全部檔案", functionName:"listAll"}]; var sh = SpreadsheetApp.getActiveSpreadsheet(); sh.addMenu("*檔案整理",menuEntries); } // 主程式 function listAll(){ //目錄 id , 是否列出目錄 , 是否再進入子目錄 getFolderTree_data(folderId, true , true); }; // 取得目錄樹狀結構 function getFolderTree_data(folderId, onlyFile , listSub) { try { // 目錄的 id var parentFolder = DriveApp.getFolderById(folderId); var parentName = parentFolder.getName() ; var file, sheet = SpreadsheetApp.getActiveSheet(); sheet.clear(); sheet.appendRow(["檔名","下載" , "目錄", "日期"]); var data = [] ; getChildFolders_data (parentName, parentFolder, data , onlyFile , listSub); //Logger.log(data) ; //把檔案列表放入 sheet 中 var range = sheet.getRange(2,1, data.length ,4); range.setValues(data) ; //第一行鎖住不排序 sheet.setFrozenRows(1); //時間排序 //range.sort([{column: 4, ascending: false}]); } catch (e) { Logger.log(e.toString()); } }; // 取得下方資料 function getChildFolders_data(parentName, parent, data, onlyFile , listSub) { //子目錄 var childFolders = parent.getFolders(); while (childFolders.hasNext()) { var childFolder = childFolders.next(); //Logger.log("Folder Name: " + childFolder.getName()); if (!onlyFile) { //檔案日期 var file_date = Utilities.formatDate(childFolder.getLastUpdated(), "GMT", "yyyy-MM-dd"); //連結 //var gid = 'https://drive.google.com/drive/folders/' + childFolder.getId() ; var file_link = '=HyperLink("' + childFolder.getUrl()+ '"," link ")'; var file_data =[] ; file_data=[ childFolder.getName(), file_link , parentName , file_date ]; data.push(file_data) ; Logger.log("Folder Name: " + childFolder.getName()); } // 再找子目錄 if (listSub ) { getChildFolders_data(parentName + "/" + childFolder.getName(), childFolder, data ,onlyFile ,listSub ); //Logger.log("...Folder Name: " + childFolder.getName()); } //Logger.log(data) ; } // 目錄下的檔案 var files = parent.getFiles(); while (files.hasNext()) { var childFile = files.next(); //Logger.log("File Name: " + childFile.getName()); if (childFile.getName() != '檔案列表') { //檔案日期 var file_date = Utilities.formatDate(childFile.getLastUpdated(), "GMT", "yyyy-MM-dd"); //連結 //var gid = 'https://drive.google.com/u/0/uc?id=' + childFile.getId() +'&export=download'; var file_link = '=HyperLink("' + childFile.getUrl()+ '"," link ")'; //檔案資料 var file_data =[] ; file_data=[ childFile.getName(), file_link , parentName , file_date ]; data.push(file_data) ; } } }; ```
Google網站翻譯工具列
站內搜尋
search
進階搜尋