截取文件
fs.open('file.txt', 'r+', function(err, fd) { if (err) { returnconsole.error(err); } console.log("文件打开成功!"); // 截取文件fs.ftruncate(fd, 10, function(err){ if (err){ console.log(err); } console.log("文件截取成功。"); console.log("读取相同的文件"); fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){ if (err){ console.log(err); } // 仅输出读取的字节if(bytes>0){ console.log(buf.slice(0, bytes).toString()); } // 关闭文件fs.close(fd, function(err){ if (err){ console.log(err); } console.log("文件关闭成功!"); }); }); }); });
删除文件
fs.unlink('file.txt', function(err) { if (err) { returnconsole.error(err); } console.log("文件删除成功!"); });
创建目录
fs.mkdir("/book/nodejs/",function(err){ if (err) { returnconsole.error(err); } console.log("目录创建成功。"); });
读取目录
fs.readdir("/book/",function(err, files){ if (err) { returnconsole.error(err); } files.forEach( function (file){ console.log( file ); }); });
删除目录
fs.rmdir("/book/nodejs",function(err){ if (err) { returnconsole.error(err); } console.log("读取 /book/nodejs 目录"); fs.readdir("/book/nodejs/",function(err, files){ if (err) { returnconsole.error(err); } files.forEach( function (file){ console.log( file ); }); }); });