var fs = require('fs');
var path = require('path');
//解析需要遍歷的文件夾
// /c/Users/154444/Desktop/項目/釘釘項目/wisdom_shop
// C:\Windows\System32\drivers\etc C:\Users\154444\Desktop\項目\釘釘項目\wisdom_shop
var filePath = path.resolve('/Users/154444/Desktop/項目/釘釘項目/wisdom_shop');
fileDisplay(filePath);
/**
* 文件遍歷方法
* @param filePath 需要遍歷的文件路徑
*/
function fileDisplay(filePath) {
//根據(jù)文件路徑讀取文件埂淮,返回文件列表
fs.readdir(filePath, function (err, files) {
if (err) {
console.warn(err);
} else {
//遍歷讀取到的文件列表
files.forEach(function (filename) {
//獲取當(dāng)前文件的絕對路徑
var filedir = path.join(filePath, filename);
//根據(jù)文件路徑獲取文件信息姑隅,返回一個fs.Stats對象
fs.stat(filedir, function (eror, stats) {
if (eror) {
console.warn('獲取文件stats失敗');
} else {
var isFile = stats.isFile();
var isDir = stats.isDirectory();
if (isFile) {
var thisFilename = path.basename(filedir);
if (/.wxss|.wxml/.test(thisFilename)) {
var FileN = thisFilename.split('.');
var newFileName = FileN[0] + '.';
newFileName =
FileN[1] === 'wxss' //acss axml
? newFileName + 'acss'
: newFileName + 'axml';
var parentDir = path.dirname(filedir);
var newPath = parentDir + '/' + newFileName;
var oldPath = filedir;
fs.rename(oldPath, newPath, function (err) {
if (err) {
console.log(err);
} else {
console.log('修改成功:' + newPath);
}
});
}
}
if (isDir) {
fileDisplay(filedir); //遞歸,如果是文件夾倔撞,就繼續(xù)遍歷該文件夾下面的文件
}
}
});
});
}
});
}
微信小程序搬釘釘,修改文件后綴的腳本
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門毫捣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帝际,你說我怎么就攤上這事蔓同。” “怎么了蹲诀?”我有些...
- 文/不壞的土叔 我叫張陵斑粱,是天一觀的道長。 經(jīng)常有香客問我脯爪,道長则北,這世上最難降的妖魔是什么蹋宦? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮咒锻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘守屉。我一直安慰自己惑艇,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布拇泛。 她就那樣靜靜地躺著滨巴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俺叭。 梳的紋絲不亂的頭發(fā)上恭取,一...
- 文/蒼蘭香墨 我猛地睜開眼晋南,長吁一口氣:“原來是場噩夢啊……” “哼惠猿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起负间,我...
- 正文 年R本政府宣布,位于F島的核電站撮慨,受9級特大地震影響竿痰,放射性物質(zhì)發(fā)生泄漏脆粥。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一影涉、第九天 我趴在偏房一處隱蔽的房頂上張望变隔。 院中可真熱鬧,春花似錦蟹倾、人聲如沸匣缘。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽肌厨。三九已至,卻和暖如春豁陆,著一層夾襖步出監(jiān)牢的瞬間柑爸,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- .js后綴的是腳本文件胁镐,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件, .wxml后綴的文件是頁面...
- .js后綴的是腳本文件诸衔,.json后綴的文件是配置文件盯漂,.wxss后綴的是樣式表文件, .wxml后綴的文件是頁面...
- 智能手機(jī)剛開始盛行的時候就缆,都是一些簡單的手機(jī)APP完全沒有參和一些高科技,太高科技谒亦,太科幻竭宰,太黑科技的東西。 現(xiàn)在...
- 【童謠】 Down at the station, early in the morning. See the l...
- 好吧份招,終于閑下來寫寫這篇游記了切揭。大概8月的時候我就想著十一前或者十一后休幾天年假,然后出去溜達(dá)一圈锁摔。然后就開始籌謀...