var fs=require('fs'); //引入文件模块
fs.mkdirSync('./web1804'); //同步创建目录;
fs.writeFileSync('./web1804/node1.txt','这是我的学习笔记');
var data=fs.readFileSync('./web1804/node1.txt');
console.log(data.toString());
fs.mkdir('./web1804_1',function(err){
if(err){
console.log('创建目录失败');
return;
}
console.log('创建目录成功');
})
var isExist=fs.existsSync('./web1804');
拓展
1、文件删除;
2、创建多级目录 d:/web1804/javascript/css
3、删除文件目录
4、复制文件
创建目录fs.mkdir
检测是文件还是目录 fs.stat
写入追加文件 fs.oppendFile
读取目录fs.readdir
重命名 rename
删除目录 rmdir
删除文件 unlink
path
var path=require('path);
var psth1="www.baidu.com.cn/img.jpg ";
var index=psth1.indexOf('/');
console.log(index);
var lastindex=psth1.lastIndexOf('/'); //从后向前获取指定字符在字符串中的序号
var sub=path1.substring(lastindex+1); //substring(index) 返回指定序号index后的子字符串
console.log('sub:+'+sub);
path.basename返回路径的最后一部分
var psth1="www.baidu.com.cn/img.jpg ";
var imgName=path.basename(path1); //返回路径的最后一部分,个人认为用这个来获取文件名或者URL中带的参数
console.log(imgName);
path.jion
var paths=path.jion('web1804','html','css');
console.log(paths); //web1804\html\css
path.parse返回路径字符串的对象
var path1='img.558idc.com/uploadfile/allimg/js/img.jpg';
var url=path.parse(path1);
console.log(url);
console.log(_dirname); 当前绝对路径
拓展
substring(); 返回指定序号index后的子字符串;
lastIdexOf 从后向前获取指定字符中在字符串中序号;
补充知识:NodeJs内置的url、path、www.baidu.com?name=jhh&age=20";
//将网址解析成一个Url对象
var obj = url.parse(href,true);
console.log(obj);
//获取Url对象中的query对象
var query = obj.query;
console.log("queryName:"+query.name);
console.log("queryAge:"+query.age);
2.path模块:
//引入path模块
var p = require("path");
//自定义绝对路径
var path = "C:\\jhh\\text\\js";
//去掉最后一层
console.log(p.dirname(path)); //C:\jhh\text
//取最后一层
console.log(p.basename(path)); //js
var fs=require('fs'); //引入文件模块
fs.mkdirSync('./web1804'); //同步创建目录;
fs.writeFileSync('./web1804/node1.txt','这是我的学习笔记');
var data=fs.readFileSync('./web1804/node1.txt');
console.log(data.toString());
fs.mkdir('./web1804_1',function(err){
if(err){
console.log('创建目录失败');
return;
}
console.log('创建目录成功');
})
var isExist=fs.existsSync('./web1804');
拓展
1、文件删除;
2、创建多级目录 d:/web1804/javascript/css
3、删除文件目录
4、复制文件
创建目录fs.mkdir
检测是文件还是目录 fs.stat
写入追加文件 fs.oppendFile
读取目录fs.readdir
重命名 rename
删除目录 rmdir
删除文件 unlink
path
var path=require('path);
var psth1="www.baidu.com.cn/img.jpg ";
var index=psth1.indexOf('/');
console.log(index);
var lastindex=psth1.lastIndexOf('/'); //从后向前获取指定字符在字符串中的序号
var sub=path1.substring(lastindex+1); //substring(index) 返回指定序号index后的子字符串
console.log('sub:+'+sub);
path.basename返回路径的最后一部分
var psth1="www.baidu.com.cn/img.jpg ";
var imgName=path.basename(path1); //返回路径的最后一部分,个人认为用这个来获取文件名或者URL中带的参数
console.log(imgName);
path.jion
var paths=path.jion('web1804','html','css');
console.log(paths); //web1804\html\css
path.parse返回路径字符串的对象
var path1='img.558idc.com/uploadfile/allimg/js/img.jpg';
var url=path.parse(path1);
console.log(url);
console.log(_dirname); 当前绝对路径
拓展
substring(); 返回指定序号index后的子字符串;
lastIdexOf 从后向前获取指定字符中在字符串中序号;
补充知识:NodeJs内置的url、path、www.baidu.com?name=jhh&age=20";
//将网址解析成一个Url对象
var obj = url.parse(href,true);
console.log(obj);
//获取Url对象中的query对象
var query = obj.query;
console.log("queryName:"+query.name);
console.log("queryAge:"+query.age);
2.path模块:
//引入path模块
var p = require("path");
//自定义绝对路径
var path = "C:\\jhh\\text\\js";
//去掉最后一层
console.log(p.dirname(path)); //C:\jhh\text
//取最后一层
console.log(p.basename(path)); //js