node 操作文件

node中提供了异步和同步的方式,下面只使用异步的方式去操作文件,同步会堵塞线程,不建议使用

//引入 fs

var fs=require("fs");

//读取文件

fs.readFile("D:\\bianjiqi\\web.config",function(err,data){

console.log(data.toString());

});

//删除文件

fs.unlink("D:\\bianjiqi\\sss.xls",function(err){

if(err==null)

{

console.log("删除成功");

}

});

//(不同路径)剪切文件,并使用新的文件名称, (同路径)修改名称

fs.rename("D:\\bianjiqi\\bin\\panlitao.xls","D:\\bianjiqi\\dengxiaofen.xls",function(err){

if(err==null)

{

console.log("修改成功");

}

});

// 查看文件信息

fs.stat("D:\\bianjiqi\\dengxiaofen.xls", function(err, stat){

console.log(stat.atime);

console.log(stat);

});

// 判断文件是否存在

fs.exists("D:\\bianjiqi\\dengxiaofen.xls", function( exists ){

console.log( exists?"存在":"不存在" );

});

时间: 2024-08-14 16:59:51

node 操作文件的相关文章

Node.js文件模块fs监视文件变化

Node.js文件模块fs监视文件变化 Node中文件模块fs监视文件的函数源码如下: fs.watch = function(filename) { nullCheck(filename); var watcher; var options; var listener; if (util.isObject(arguments[1])) { options = arguments[1]; listener = arguments[2]; } else { options = {}; listen

exec 操作文件描述符实现IO重定向

1.intruduction exec 用来启动一个新shell来执行指定程序,它会清除现有shell环境,而不是开启子shell来执行命令. exec的另一种作用是操作文件描述符,而此时exec不会覆盖你当前的 shell 环境 2.sysopsis exec 程序/命令 3.exec实现高级IO IO的各种实现离不开对FD的操作,创建新的输入或输出文件描述符后,shell将在脚本退出时自动关闭它们,但有时也需要在脚本结束前手动关闭. 符号 意义 n>&m 将FD为m的输出复制到FD为n的

node压缩文件夹

前几天遇到一个需求,将一个10G的文件夹打包压缩,并去除黑名单上的文件. node自带的只能压缩文件.网上看了集中方案要么对大文件操作不行,要么只能直接操作文件夹,无法对文件夹遍历筛选. 后来确定使用先遍历文件夹打包,然后再压缩的方案.然后在找打包模块时发现tar打包时可以直接压缩.试验后确定使用这种方案.本机试验,12G的文件夹,耗时大约18分钟. 代码如下,其中的tar时第三方模块,需要另外安装     npm install tar 1 var fs = require('fs') 2 v

Node.JS 文件读写,把Sheet图集转换为龙骨动画图集

Node.JS 文件读写,把Sheet图集数据转换为龙骨动画图集数据 var fs = require("fs") var readline = require("readline"); var rl = readline.createInterface({ input:process.stdin, output:process.stdout }); var path = undefined; var dbName = undefined; rl.question(

git bash 常用操作文件命令

git bash常用操作文件命令 在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux 命令 意义 Windows命令 Linux 命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 m

Python IO编程——操作文件和目录

1.1   操作文件和目录 >>> import os >>> os.name     #操作系统类型 'posix' >>> os.uname()     #详细的系统信息 posix.uname_result(sysname='Linux',nodename='daidai.com', release='2.6.18-194.el5', version='#1 SMP Tue Mar 1621:52:39 EDT 2010', machine='x

操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) - Zery-zhang

一 基本介绍 操作文档,文件夹,需要用到的类 1 Directory (静态类) :      用于创建.移动和删除等操作通过 目录 和子 目录 DirectoryInfo (非静态): 2 File (静态类)  : 提供用于创建.复制.删除.移动和打开文件的静态类,并协助创建 FileStream 对象 FileInfo (非静态) 3 StreamReader : 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符 StreamWriter : 实现一个 TextWri

python读写操作文件

with open(xxx,'r,coding='utf-8') as f:   #打开文件赋值给F ,并且执行完了之后不需要 f.close(). 在Python 2.7 及以后,with又支持同时对多个文件的上下文进行管理,即:with open('log1') as obj1, open('log2') as obj2: f.tell          #获取指针位置 f.seek(1)   #调整指针位置 f.writ()     #往文件里面些东西  并切指针到最后 r.read() 

python, 操作文件和目录

操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数 基本功能 import os #操作系统类型 os.name #posix:Linux.Unix或Mac OS X,nt:Windows系统 #要获取详细的系统信息,Windows上不提供 os.uname() #环境变量查看 os.environ #要获取某个环境变量的值,可以调用os.environ.get('key') os.environ.get('PATH') os