zoukankan      html  css  js  c++  java
  • node.js在windows下的学习笔记(9)---文件I/O模块

    开发中我们经常会有文件I/O的需求,node.js中提供一个名为fs的模块来支持I/O操作,fs模块的文件I/O是对标准POSIX函数的简单封装。

    1.将"hello world"以"utf8"编码格式保存成hello.js,保存成功后打印"ok"。

    fs.writeFile('hello.js','hello world','utf8',function(err){
    console.log('ok');
    });

    2.writeFile函数虽然可以写入文件,但是如果文件已经存在,我们只是想添加一部分内容,它就不能满足我们的需求了.

      fs模块中还有appendFile函数,它可以将新的内容追加到已有的文件中

      将"good luck"追加到hello.js中去,成功后打印"ok";

    fs.appendFile('hello.js','good luck','utf8',function(err){console.log('ok');});

    3.exists函数可以检查一个文件是否存在

       检查hello.js文件是否存在,打印结果,true表示存在

    fs.exists('hello.js',function(exists){
    console.log(exists);
    });

    4.rename函数提供修改名称服务

       将hello.js文件的名称修改为hi.js,并在回调函数中打印"ok"

    fs.rename('hello.js','hi.js',function(err){
    console.log('ok');
    });

    5.移动文件也是我们经常会遇见的,可是fs没有专门移动文件的函数,但是我们可以通过rename函数来达到移动文件的目的

      将"./hi.js"文件移动到"./new"目录下,并在回调函数中打印'ok'

    fs.rename('./hi.js','./new/hi.js',function(err){
    console.log('ok');
    });

    6.读取文件是最常用到的功能之一,使用fs模块读取文件

       读取当前目录下的hi.js文件,编码格式"utf8",并将内容打印出来

    fs.readFile('hi.js','utf8',function(err,data){
      console.log(data);
    });

    7.unlink函数删除文件

    //删除hi.js文件,并打印'ok'。
    fs.unlink('hi.js',function(err){console.log("ok");});

    8.如何创建目录

    fs.mkdir(路径,权限,回调函数(err));

    9.删除目录

       删除"/new"目录,并打印"ok"。

    fs.rmdir('/new',function(err){
    console.log('ok');
    });

    10.readdir函数可以读取到指定目录下所有的文件

        读取"/new"目录下的文件,并在回调函数中打印"ok"

    fs.readdir('/new',function(err,files){console.log('ok');});
  • 相关阅读:
    mvn常用命令
    maven pom.xml解释 (转)
    hibernate的主键生成策略
    软件绿色版和安装版的区别
    spring事务
    JdbcTemplate操作数据库
    控制反转和spring在项目中可以带来的好处
    三种实例化bean的方式
    UVA 1262 Password 暴力枚举
    CSDN2015博客之星评选之拉票环节
  • 原文地址:https://www.cnblogs.com/michaeljunlove/p/3975034.html
Copyright © 2011-2022 走看看