摘要:導語公司最近業務不忙,利用閑暇時間準備學習一下,看見網上前端大牛張旭鑫的文章一般般的網頁重構可以使用做些什么,跟著寫了一下批量修改文件名的小工具,主要利用的中相關方法來實現記錄一下,以備后用。
導語:公司最近業務不忙,利用閑暇時間準備學習一下Node.js,看見網上前端大牛張旭鑫的文章JS一般般的網頁重構可以使用Node.js做些什么?,跟著寫了一下批量修改文件名的javascript小工具,主要利用node.js的API中fs相關方法來實現;記錄一下,以備后用。
Node.js的理解作為一個想成為技術流的前端小菜鳥,對于node的大名是早就有耳聞,也好多次嘗試想要學習一下,但是網上找了好多文章,看了都不是很理解,也就都沒深入,但其實過程中,學習了vue,并搭建開發過項目,其實也就是在使用node了,今天看了張旭鑫大牛的文章,終于有了新的理解和看法,再次感嘆,不愧是牛人!
我對node.js的理解就是javascript語言的運行環境,以前只知道javascript只能運行在瀏覽器上,而且出于安全考慮,瀏覽器限制了javascript訪問用戶計算機的大多數權限,所以javascript能做的事,僅限于瀏覽器,但是node讓javascript有了運行的環境,就可以做很多事情了,具體node.js API開發文檔
作為剛接觸的興趣開發,我就記錄一下跟著練習的批量修改文件名的程序;
代碼開發新建一個js文件,用一個常用的編輯器進行js代碼的編寫,我用的是Notepad++,平時工作中用的是vscode,都可以,看自己的心情;
"use strict";//嚴格模式 let fs = require("fs");//想用API中的哪個模塊就用require引進來 let src = "testimg/rename_test";//定義一個想修改文件所在的文件夾的路徑,相對改js文件 fs.readdir(src,function(err,files){//讀取文件的方法,參數都代表什么,請看文檔 let i = 1; files.forEach(function(filename){//files是該文件夾下所有文件名的數組集合 if(filename.indexOf(".png") != -1){//找出png格式的圖片 let oldPath = src + "/" + filename let newPath = src + "/icon" + i + ".png";//給圖片重新命名,利用變量i,順序遞增 i++; fs.rename(oldPath, newPath, function(err){//文件重命名方法,參數代表的意思參考API if(!err){//替換成功,提示信息 console.log(newPath + "替換成功!"); } }) } }) })
本地運行的方法:用CMD窗口進入要運行的js文件所在文件夾,運行如下代碼:
node rename.js
修改成功后,控制臺會輸出打印成功信息,而查看文件夾里的文件,確實圖片格式的文件被重新命名:
至此,批量修改文件名字已經完成。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102147.html
摘要:前言筆者的前端開發已經有些時日了,對于一直保留著最初的恐懼,倘若一座不可跨越的高山,思前想后終于邁出最后一步,踏入了開拓自己視野的新視界,希望在看這篇文章的你可以一起跟我動手嘗試。面向的下一代框架。由團隊打造,特點優雅簡潔靈活體積小。 showImg(https://segmentfault.com/img/bVbuorM?w=1514&h=568); 前言 ?????筆者的前端開發已...
摘要:去年年初寫了一個擴展十閱后,一直想寫個十閱出來,奈何懶癌后期,一直拖到最近才完成原型。這次心血來潮閑的蛋疼,想起去年年初就有所耳聞的,于是就打算用它來耍耍。使用鏈接庫在設備上運行用來斷點調試地址學習資源圖圖圖 去年年初寫了一個 chrome 擴展「十閱」后,一直想寫個十閱 app 出來,奈何懶癌后期,一直拖到最近才完成原型。 其實很早之前就已經寫過一個 hybrid app 了,使用了...
摘要:簡介本文介紹了一個簡單的靜態資源服務器的實例項目,希望能給初學者帶來幫助。作為一個靜態資源服務器,我們當然要加上這個功能。聲明腳本執行類型在文件的開頭加上否則上運行會報錯。 簡介 本文介紹了一個簡單的靜態資源服務器的實例項目,希望能給Node.js初學者帶來幫助。項目涉及到http、fs、url、path、zlib、process、child_process等模塊,涵蓋大量常用api;...
摘要:第一步搭開發環境首先,我們需要在本地搭建好微信小程序的開發環境。在微信小程序中,所有的網絡請求受到嚴格限制,不滿足條件的域名和協議無法請求。第五步配置微信小程序云端示例鏡像中,已經部署好了,但是還需要在下修改配置中的域名證書私鑰。 「小程序」這個劃時代的產品發布快一周了,互聯網技術人都在摩拳擦掌,躍躍欲試??墒切〕绦蚰壳斑€在內測,首批只發放了 200 個內測資格(淚流滿面)。本以為沒有...
閱讀 1058·2021-11-12 10:34
閱讀 985·2021-09-30 09:56
閱讀 668·2019-08-30 15:54
閱讀 2602·2019-08-30 11:14
閱讀 1465·2019-08-29 16:44
閱讀 3203·2019-08-29 16:35
閱讀 2489·2019-08-29 16:22
閱讀 2441·2019-08-29 15:39