文件操作 - crawlfs.js
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/atom/resources/app/apm/node_modules/asar/lib/crawlfs.js
编辑文件内容
(function() { var fs, glob; fs = require('fs'); glob = require('glob'); module.exports = function(dir, options, callback) { var metadata; metadata = {}; return glob(dir + '/**/*', options, function(error, filenames) { var filename, stat, _i, _len; if (error) { return callback(error); } for (_i = 0, _len = filenames.length; _i < _len; _i++) { filename = filenames[_i]; stat = fs.lstatSync(filename); if (stat.isFile()) { metadata[filename] = { type: 'file', stat: stat }; } else if (stat.isDirectory()) { metadata[filename] = { type: 'directory', stat: stat }; } else if (stat.isSymbolicLink()) { metadata[filename] = { type: 'link', stat: stat }; } } return callback(null, filenames, metadata); }); }; }).call(this);
修改文件时间
将文件时间修改为当前时间的前一年
删除文件