Tag: fs extra

fs-extra复制文件输出空白文件

当我运行下面的代码时,会使用正确的名称创build一个空白文件。 我显然不想要一个空白的文件。 我知道path是正确的,因为当我故意不正确的失败(显然) const path = require('path'); const fse = require('fs-extra'); const OUTPUT_PATH = 'js/libs/'; const _NODE_MODULES = 'node_modules/'; const filePath = `${_NODE_MODULES}tooltipster/dist/js/tooltipster.bundle.min.js`; fse.copy(path.join(__dirname, filePath), path.join(__dirname, `${OUTPUT_PATH}/something.js`), err => { if (err) { console.log(err); process.exit(1) } console.log('Copy complete'); process.exit(0); }) 这个输出是Copy Complete但是,如前所述,该文件是空白的。 任何想法我在这里做错了吗?

Fs-Extra可以只删除目录中的文件吗?

我可以删除苹果目录中的所有文件而不删除目录本身吗? fs-extra API不会描述是否有可能。 fsExtra.remove 'apples/*', -> if !err # Do stuff

数据从一个函数的asynchronous执行与另一个函数的执行混合在一起

我一直在使用Cheerio,node-fetch和fs-extra编写一个基于NodeJS构build的Web抓取API。 在下面的一段代码中,我调用getReport方法,为config.supportedMountains数组中的每个string。 对于每一个项目,我想通过fetchAndStore函数运行它们,这使得html请求,通过特定的parsing器运行它,然后存储json结果。 // const fs = require('fs-extra'); const _ = require('lodash'); // const Promise = require('promise'); const schedule = require('node-schedule'); const fetchAndStore = require('./fetchAndStore.js'); const config = require('../config.js'); exports.run = function() { schedule.scheduleJob('*/20 * * * * *', function() { // Get the most recent reports // And write them to storage _.forEach(config.supportedMountains, function(fName) […]

使用NPM模块fs-extra创build目录

我需要一些帮助。 我需要能够创build一个如下所示的目录结构: parent child1 folder1 folder2 child2 folder1 folder2 我目前正在使用fs-extra(npm模块)。 我的问题是,文件夹结构需要从.JSON文件中读取。 运行时说buildDir.js,它应该读取.JSON文件,并在dist(分发)文件夹下创build上述结构。 我当前的.JSON文件如下所示: { "directories": [ { "type": "folder", "name": "parent", "path": "parent/child1" }, … ] } PS我很新的JavaScript,所以我的代码是有点稀疏的地方。 任何帮助将是伟大的。

angularJS控制台日志正确,但没有输出

我有一个电子应用程序,假设要走一个目录 ,并将dir的内容列入侧栏nav 我正在使用这个库来演绎这个目录。 我得到正确的控制台输出如下所示,但我想我做错了,我可以看到在HTML页面上的输出。 正在行走目录的文件的代码是 var fs = require('fs-extra'); var app = angular.module('music', []); app.controller('ctrl', function($scope, $http) { var list = []; var _id = 0; fs.walk('/home/a0_/Music') .on('data', function(item) { list[_id] = {'song':item.path} _id = _id + 1; } ) .on('end', function() { console.log(list); _id = 0; } ); $scope.data = list; }); 在获取范围数据我试图通过使用ng-repeat循环数据,但似乎我没有做正确的,因为我不能看到输出。 我究竟做错了什么? […]