代码拉取完成,页面将自动刷新
import * as fs from 'fs'
import os from 'os'
export function deleteFolder(dir) {
let files = [];
if (fs.existsSync(dir)) {
files = fs.readdirSync(dir);
files.forEach((file) => {
const curPath = dir + '/' + file
if (fs.statSync(curPath).isDirectory()) {
deleteFolder(curPath);
} else if (fs.existsSync(curPath)) {
fs.unlinkSync(curPath)
}
})
fs.existsSync(dir) && fs.rmdirSync(dir)
}
}
export function bytesToSize(bytes) {
if (bytes === 0) return '0 B'
const k = 1024
const sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
const i = Math.floor(Math.log(bytes) / Math.log(k))
const num = bytes / Math.pow(k, i)
return num.toPrecision(3) + ' ' + sizes[i]
}
export function getLocalIP() {
const networkInterfaces = os.networkInterfaces();
let localIP;
Object.keys(networkInterfaces).forEach((e) => {
networkInterfaces[e].forEach(network => {
if (network.family === 'IPv4' && !network.internal) {
localIP = network.address;
}
});
});
return localIP;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。