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');});
  • 相关阅读:
    css03层次选择器
    css02基本选择器
    Distance Between Points
    CloseHandle(IntPtr handle)抛异常
    关于win7上内存占用较大的说明
    C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试(续)
    五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
    C# WPF 显示图片和视频显示 EmuguCv、AForge.Net测试
    Opencv不用每次创建项目配置vs2010 vc++目录 库目录等项
    矩阵运算
  • 原文地址:https://www.cnblogs.com/michaeljunlove/p/3975034.html
Copyright © 2011-2022 走看看