文件操作 - queue.js
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/fdir/dist/api/queue.js
编辑文件内容
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Queue = void 0; /** * This is a custom stateless queue to track concurrent async fs calls. * It increments a counter whenever a call is queued and decrements it * as soon as it completes. When the counter hits 0, it calls onQueueEmpty. */ class Queue { onQueueEmpty; count = 0; constructor(onQueueEmpty) { this.onQueueEmpty = onQueueEmpty; } enqueue() { this.count++; } dequeue(error, output) { if (--this.count <= 0 || error) this.onQueueEmpty(error, output); } } exports.Queue = Queue;
修改文件时间
将文件时间修改为当前时间的前一年
删除文件