fs相关内容

Node.js:如何在没有上传文件列表的情况下检查文件夹是否为空

我正在使用 Node.js 。 我要检查文件夹是否为空?一种选择是使用 fs.readdir ,但是它将整个文件加载到一个数组中。 我的文件夹中有超过10000个文件。仅检查文件夹是否为空,加载文件名没有用。因此,正在寻找替代解决方案。 解决方案 如何使用本机节点 fs 模块 http://nodejs.org/api/fs.html#fs_fs_readdir_path_call ..
发布时间:2020-10-22 02:22:06 其他开发

fs.rename的异常行为:文件删除(node.js)

我想编写一个自定义脚本,该脚本将递归地重命名目录中包含文件名的点中的所有文件。像: mv'foo.bar.avi''foo bar.avi' 它也将目录名称转换为'abc / xyzmp4'成为'abc / x y.mp4'并删除所有下划线_。 结果最终删除了该目录中的所有文件,只留下了一些空目录,而没有任何通知或错误,使我肯定丢失了大约300 Gb的未备份数据。 有很棒的代码 ..
发布时间:2020-10-20 01:33:56 其他开发

即使在Node.js中使用回调函数后,函数的行为也会异步

我试图使用Node.js的'fs'模块制作文件浏览器。 我编写了以下函数,该函数采用路径并存储该路径(文件/文件夹)的内容在数组中,然后使用回调将其发送回去。 listDir:function(path ,myCallback){ var resultObj = []; fs.readdir(path,function(err,data){ console.log('In ..
发布时间:2020-09-29 00:42:47 前端开发

使用gif-encoder和dom-to-image库将DOM节点导出到GIF

我正拼命尝试从客户端的DOM节点获取非动画gif导出,但仍未成功. 我为此使用了 dom-to-image 这个库,它是方法toPixelData,返回一些像素. 然后我要这些像素给我一个gif.为此,我使用了 gif-encoder 听起来不错. 我考虑过为此使用Promise,因为最后一步是将gif放在 JSZip . 这是下面的代码.考虑到我已经将DOM节点作为输入,并带有预定义 ..
发布时间:2020-09-21 21:14:09 前端开发

将字符串追加到AWS Lambda中的文本文件Nodejs

方案:一个文本文件snapshot-ids.txt位于S3存储桶中.我正在尝试创建一个每天运行(Cron)的Lambda函数,该函数将使用AWS CLI拍摄卷的快照,然后将该快照ID保存到S3中的文本文件中.下次创建另一个快照时,新的snapshotId将保存到S3上的同一文本文件中.该文本文件是快照ID的占位符,当达到阈值时,它将删除顶部的快照ID,并在末尾添加新的快照ID(FIFO管道). ..
发布时间:2020-09-15 19:55:17 其他开发

节点-找不到音频流

我创建了一个简单的服务器,该服务器使用fs模块将mp3文件流式传输到浏览器,并以html5音频元素播放该文件.照原样,音频流非常好,但是,即使我要搜索的部分已经被缓冲,我也无法在音频流中进行搜索. var express = require('express'); var app = express(); var fs = require('fs'); app.get('/', funct ..
发布时间:2020-09-14 00:39:41 其他开发

Angular 7如何使用fs模块?

我正在使用Angular 7. 我试图在Typescript上使用fs模块打开目录. 我总是遇到此错误:“找不到模块:错误:无法解析fs" 已经安装了types @ node和文件系统. 我的代码: import {Component, OnInit} from '@angular/core'; import * as fs from 'file-system'; @Compo ..
发布时间:2020-08-31 06:14:51 其他开发

使用node.js保存存储在s3上的图像?

我正在尝试编写一个使用node.js在s3上存储图像的图像服务器.上传图片效果很好,我可以使用s3浏览器客户端正确下载并查看它(特别是我使用的是Dragondisk,但我也已经成功下载了其他图片),但是当我使用node下载它并尝试要将其写入磁盘,我无法打开文件(文件可能已损坏或使用“预览"无法识别的文件格式).我正在使用Amazon sdk作为节点和f​​s来写入文件.我知道您可以将可选的编码传递 ..
发布时间:2020-08-23 04:53:33 其他开发