广告
返回顶部
首页 > 资讯 > 前端开发 > html >nodejs如何删除文件
  • 164
分享到

nodejs如何删除文件

2024-04-02 19:04:59 164人浏览 泡泡鱼
摘要

小编给大家分享一下nodejs如何删除文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 方法:1、

小编给大家分享一下nodejs如何删除文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

方法:1、使用“var fs=require('fs');”引入fs模块;2、使用“fs.unlink(path,callback:(err)=>void)”或者“fs.rm(path,callback:(err)=>void)”删除文件。

教程操作环境:windows7系统、nodejs 14.15.4版,DELL G3电脑。

在nodejs中,可以利用文件文件系统模块(简称 fs)的内置方法来删除文件/目录。

fs模块允许我们访问计算机上的文件系统并与之交互。使用 fs 模块,我们可以执行以下操作:

  • 创建文件和目录

  • 修改文件和目录

  • 删除文件和目录

  • 读取文件和目录的内容

  • ...

删除文件(目录)

首先引入  fs 模块:var fs=require('fs');

然后使用以下方法删除文件(目录)

  • 删除文件:fs.unlink(path, callback:(err)=>void)

  • 删除目录:fs.rmdir(path,callback:(err)=>void)

  • 同时支持删除目录和文件:fs.rm(path,callback:(err)=>void)

示例:创建、删除目录(文件),读取写入文件流


 
var fs=require('fs');   //fs是node.js的核心模块,不用下载安装,可以直接引入  
 
//1. fs.stat  检测是文件还是目录  fs.statSync()同步获取stats对象,通过返回值接收。
fs.stat('html',function(error,stats){
    if(error){
        console.log(error);
        return false;
    }
    console.log('文件:'+stats.isFile());
    console.log('目录:'+stats.isDirectory());
})
 
 
//2. fs.mkdir  创建目录  
fs.mkdir('CSS',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('创建目录成功');
})
 
 
//3. fs.writeFile  写入文件(会覆盖之前的内容)(文件不存在就创建)  utf8参数可以省略  
fs.writeFile('123.txt','你好nodejs 覆盖','utf8',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('写入成功');
})
 
 
//4. fs.appendFile 追加文件  
fs.appendFile('123.txt','这是写入的内容\n',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('写入成功');
})
 
 
//5.fs.readFile 读取文件  
fs.readFile('123.txt',function(error,data){
    if(error){
        console.log(error);
        return false;
    }
    //console.log(data);  //data是读取的十六进制的数据。  也可以在参数中加入编码格式"utf8"来解决十六进制的问题;
    console.log(data.toString());  //读取出所有行的信息  
})
 
 
//6.fs.readdir 读取目录下第一级内容  把目录下面的文件和文件夹都获取到。  
fs.readdir('html',function(error,data){
    if(error){
        console.log(error);
        return false;
    }
    console.log(data);  //data是数组类型,包含文件夹以及文件的名字(只有第一级目录内容)。拿到一个文件夹下面的所有目录  
})
 
 
//7.fs.rename 重命名  1.改名  2.剪切文件(移动)  
fs.rename('html/index.html','html/news.html',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('修改名字成功');
})
 
 
//8. fs.rmdir  删除目录   rmdir 这个方法只能删除目录,不能删除文件  
fs.rmdir('abc目录',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('删除目录成功');
})
 
 
//9. fs.unlink删除文件  
fs.unlink('index.txt',function(error){
    if(error){
        console.log(error);
        return false;
    }
    console.log('删除文件成功');
})
 
 
//10. fs.createReadStream  从文件流中读取数据,读取的文件比较大时建议用流的方式读取,文件比较大会多次读取。  
var fileReadStream = fs.createReadStream( 'data1.JSON');
var str = '';
fileReadStream.on('data', (data) => {
    console.log("接收到" + data.length);   //文件比较大时,会多次读取,多次执行该回调函数  
str += data;
})
fileReadStream.on('end', () => {
    console.log(" --- 结束 ---");
console.log( str );
})
fileReadStream.on('error', (error) => {
    console.log(error)
})
 
 
//11. fs.createWriteStream  写入文件流  
var fs = require("fs");
var data  = "我是从数据库获取的数据,我要保存起来";
var writerStream = fs.createWriteStream('output.txt');
writerStream.write( data , 'UTF8' );
writerStream.end();  //标记文件末尾  结束写入流,释放资源  
writerStream.on( 'finish',  function() {
    console.log("写入完成。");
});
writerStream.on( 'error',  function(error){
    console.log(error.stack);
});
console.log("程序执行完毕");
 
 
//12. pipe 管道流  
var fs = require("fs");
var readerStream = fs.createReadStream( 'input.txt');
var writerStream = fs.createWriteStream( 'output.txt');
readerStream.pipe( writerStream );
console.log("程序执行完毕");
 
 
//13. fs.access 判断目录、文件是否存在(读写权限)
var  fs = require('fs');
fs.access('package.json',(err)=>{
    console.log(err ?  '目录/文件不存在': '文件存在,可以进行读写');
});

以上是“nodejs如何删除文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: nodejs如何删除文件

本文链接: https://www.lsjlt.com/news/81455.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs如何删除文件
    小编给大家分享一下nodejs如何删除文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 方法:1、...
    99+
    2022-10-19
  • nodejs fs如何删除文件
    本篇内容主要讲解“nodejs fs如何删除文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nodejs fs如何删除文件”吧! ...
    99+
    2022-10-19
  • nodejs+文件定时删除文件
    随着互联网和数字化时代的来临,文件的使用越来越频繁。因此,文件的管理变得越来越重要。对于一些无用的或者过期的文件,我们需要定期清理,以释放磁盘空间,从而提升系统的效率。在Nodejs中,我们可以轻松地使用定时任务来删除文件。一、定时任务概述...
    99+
    2023-05-17
  • nodejs定时删除文件
    Node.js是一种基于事件驱动的异步I/O服务器端JavaScript运行环境,它具有高效率、高扩展性、易维护等优点,因此常用于开发实时应用程序和网络应用程序。本文将介绍如何使用Node.js实现定时删除文件的功能。Node.js提供了f...
    99+
    2023-05-14
  • nodejs删除文件的方法
    Node.js是一个非常强大的Javascript运行时,其中包含了非常有用的文件系统API,它能够让我们很方便地操作文件系统。在Node.js中,我们可以通过几行代码来删除文件,这篇文章将介绍node.js删除文件的方法。1.通过fs.u...
    99+
    2023-05-25
  • nodejs删除文件夹模块
    在Node.js中,删除文件夹是一个很常见的操作,但是有时候会出现删除文件夹失败的情况。这可能是因为文件夹中包含了某些文件或者子文件夹,导致删除过程中出现了错误。因此,我们需要使用一个专门的模块来删除文件夹和它的所有内容。Node.js提供...
    99+
    2023-05-14
  • nodejs如何实现定时删除文件
    本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs如何实现定时删除文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Node.js提供了fs(fi...
    99+
    2023-07-06
  • nodeJS删除文件方法示例
    本文实例讲述了nodeJS删除文件方法。分享给大家供大家参考,具体如下: var fs = require("fs"); var path = require("path"); deleteFolder...
    99+
    2022-06-04
    示例 文件 方法
  • nodejs删除文件指定内容
    Node.js是目前最流行的服务器端JavaScript运行环境,它提供一系列强大的API和库,使得开发者可以轻松地处理文件、网络和其他操作。在本文中,我们将学习如何使用Node.js删除文件中的指定内容。要删除文件中的指定内容,我们需要遵...
    99+
    2023-05-14
  • 如何删除nodejs
    这篇文章主要介绍如何删除nodejs,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 删除nodejs的方法:1、打开“控制面板”,点击“卸载程序”;2、在...
    99+
    2022-10-19
  • nodejs如何删文件夹
    这篇文章主要介绍“nodejs如何删文件夹”,在日常操作中,相信很多人在nodejs如何删文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs如何删文件夹”的疑惑...
    99+
    2022-10-19
  • nodejs删除文件的方法是什么
    这篇文章主要介绍“nodejs删除文件的方法是什么”,在日常操作中,相信很多人在nodejs删除文件的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nodejs删除文件的方法是什么”的疑惑有所帮助!...
    99+
    2023-07-05
  • 如何彻底删除nodejs
    本篇内容介绍了“如何彻底删除nodejs”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文操作环境:Win...
    99+
    2022-10-19
  • ubuntu如何删除文件
    这篇文章给大家分享的是有关ubuntu如何删除文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ubuntu删除文件的方法:1、通过“sudo rm -r 文件夹名”命令强制删除文件夹并提示;2、通过“sudo ...
    99+
    2023-06-15
  • 如何删除java文件
    第一步,在我们的电脑上找到要删除的文件和目录的路径,这里要删除的是test2文件夹下面的所有文件和文件夹,以及自身文件夹,如下图所示:第二步,打开eclipse软件之后,在main方法中通过 File folder = new File("...
    99+
    2019-10-10
    java入门 删除 java 文件
  • hiberfil文件如何删除
    这篇文章主要介绍了hiberfil文件如何删除的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇hiberfil文件如何删除文章都会有所收获,下面我们一起来看看吧。hiberfil文件删除的方法:在键盘上按下“wi...
    99+
    2023-07-02
  • php如何删除文件
    这篇“php如何删除文件”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php如何删除文件”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。php有什么...
    99+
    2023-06-06
  • golang如何删除文件
    本文小编为大家详细介绍“golang如何删除文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang如何删除文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在golang中,可以利用os包中内置的Rem...
    99+
    2023-07-04
  • nodejs判断文件、文件夹是否存在及删除的方法
    本文实例讲述了nodejs判断文件、文件夹是否存在及删除的方法。分享给大家供大家参考,具体如下: 判断文件、文件夹是否存在 需要使用nodejs的fs模块 引入 var fs= require("fs...
    99+
    2022-06-04
    是否存在 文件夹 文件
  • VB.NET如何删除文件夹
    小编给大家分享一下VB.NET如何删除文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET删除文件夹代码:Option Explicit&n...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作