菜单

nodejs 文件与公事操作(读写文件 删除 重命名)

2019年8月10日 - Bootstrap

最接在学习nodejs那个东西了,后天学到了nodejs文件系统了,这里作者来笔者找了一部分关于nodejs文件系统之文件目录操作实例,下边与大家享受。

 

读写文件 nodejs中操作相对就回顾相当多!来探视多少个例子吗。

      PHP通过copy()函数来复制贰个文件。用法如下:

【写文本文件】

      bool copy(string $source, string $dest)

// wfile.js

 代码如下

复制代码

var fs = require(“fs”);
 
var data = ‘hello 雨林博客’;
fs.writeFile(‘c:a.txt’, data, ‘ascii’, function(err){
 if(err){
 console.log(‘写入文件失败’);
 }else{
 console.log(‘保存成功, 赶紧去拜会乱码吧’);
 }
})


[在意:暗中同意情状下,数据编码为utf8;mode=438 ;flag=w]

 

【读取文本文件】

     
个中$source是源文件的路子,$dest是指标文件的路线。函数将$source下的文本复制到$dest路线下,若是成功复制则赶回TRUE,不然再次回到FALSE。

// rfile.js

 代码如下

复制代码

var fs = require(“fs”);
 
var data = ‘hello 雨林博客’;
fs.readFile(‘c:a.txt’,’ascii’, function(err, data){
 if(err){
 console.log(‘写入文件失利’);
 }else{
 console.log(data);
 }
})


[留心: 若无杰出编码,那么就以二进制缓冲数据重回。]
[留意:二进制缓冲数据打字与印刷结果:<Buffer 68 65 6c 6c 6f 20 e8 97 5a
a2>]

文件目录操作

nodejs文件操作(fs)

在操作文件时候,大家需求require(加载)File System包来获得文件操作功效。

 代码如下

复制代码

 var fs = require(“fs”);

而以此fs怎么样使用啊,这年大家就要求查询nodejs官方的API

http://nodejs.org/api/fs.html

主题文件操作包蕴:新建、重命名、删除等等,来拜望多少个例子

【新建文件夹】

 代码如下

复制代码

     <?php

// newfolder.js

// 加载文件系统模块
var fs = require(“fs”);
 
// 在C盘成立一个名称叫a的文件夹
fs.mkdir(“c:a”, function(err){
 if(!err){
    console.log(“操作成功!”); 
 }else{
    console.log(“操作失利!”);
 }
});


[瞩目:借使文件夹存在err就能有错误消息。]

【删除文件夹】

 代码如下

复制代码

         $source=’./1.txt’;

// removefolder.js

var fs = require(“fs”);
 
// 删除C盘里的a文件夹
fs.rmdir(“c:a”, function(err){
 if(err){
    console.log(“删除退步!”);
 }else{
    console.log(“删除成功!”);
 }
});


[小心:就算剔除文件夹一纸空文,那么err就能有错误音信。]

【重命名文件夹】

         $dest = ‘./2.txt’;

// rename.js

 代码如下

复制代码

var fs = require(“fs”);
 
// 重命名a文件夹为b
fs.rename(“c:a”,”C:b”,function(err){
 if(err){
    console.log(“重命名失利!”);
 }else{
    console.log(“重命名成功!”);
 }
});


[瞩目:文件夹荒诞不经,那么err就能够有错误新闻。]

【决断文件/文件夹是不是留存】

 代码如下

复制代码

         if(copy($source,$dest))

// exsits.js

var fs = require(“fs”);
 
// 剖断a文件夹是或不是留存
fs.exists(“c:a”, function(exists){
 if(exists){
    console.log(“a文件夹存在”);
 }else{
    console.log(“a文件夹不设有”)
 }
});


[注意:Then call the callback argument with either true or false
(那个回调函数参数值是true或许false)]

【剖断文件类型】[fs.stat(), fs.lstat() and fs.fstat()]

         {

// stat.js

 代码如下

复制代码

var fs = require(“fs”);
 
// 获取a文件夹的花色
fs.stat(“C:a”,function(err, stat){
 if(err){
    console.log(“文件空头支票!”);
 }else{
    console.log(“是或不是文件:”+stat.isFile());
    console.log(“是不是文件夹:”+stat.isDirectory());
 }
});


[
其他情形函数:

stats.isFile()
stats.isDirectory()
stats.isBlockDevice()
stats.isCharacterDevice()
stats.isSymbolicLink() (只针对 fs.lstat() 有效)
stats.isFIFO()
stats.isSocket()]

http://www.bkjia.com/AJaxjc/625708.htmlwww.bkjia.comtruehttp://www.bkjia.com/AJaxjc/625708.htmlTechArticle最接在学习nodejs这个东西了,今天学到了nodejs文件系统了,这里我来我找了一些关于nodejs文件系统之文件目录操作实例,下面与大家分享。

                echo ‘复制作而成功’;

         }

         else

         {

                 echo ‘复制失利’;

         }

      ?>

 

在PHP中,移动文件和重命名文件使用的是同二个函数rename()。用法如下:

bool rename(string $oldname, string $newname)

内部,$oldname为源文件的路线名,$newname为运动后的文书路线。借使两个表示的门径在同等目录下,则函数实际实践的是重命名,不然实践的是文本移动。无论是哪类情形,成功实施后都会回到TRUE,不然再次回到FALSE。

 

PHP通过unlink()函数来删除文件,用法如下:

bool unlink(string $filename)

里面,$filename为文件的路线名。函数要是成功删除$filename路线表示的文本,则赶回TRUE,不然重回FALSE。

 

PHP通过mkdir()函数来确立三个新目录。用法如下:

bool mkdir(string $pathname [, int $mode])

在那之中,$pathname为要开创的目录的路径,$mode为可选参数,用来安装目录的访问权限。假诺成功开创目录,则赶回TRUE,不然再次回到FALSE。

$mode参数用三个八进制数来设置,默许是0777,为最高访谈权限。可是很不满,这种文件权限的设置格局不被Windows承认,那就代表$mode参数在Windows下是失效的。

 

要去除目录则运用rmdir()函数,用法如下:

bool rmdir(string $dirname)
个中,$dirname为要去除的目录路线名。值得注意的是,要去除的目录必须为空,且要有关照的权能,不然不可能打响删除。

 

在PHP中,要是只是简短的列出目录中的文件,极其轻巧,只要选择scandir()函数就可以,用法如下:

array scandir(string $directory [, int $sorting_order])

里头,$directory为待遍历目录的路线名,$sorting_order为可选参数。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图