// fs.mkdir(path, 读写权限默认0777, callback)fs.mkdir(path, 0777, function (err) { if (err) { console.log(err) } else { console.log("创建成功") }})
2、读取目录文件夹中的文件
// fs.readdir(path, callback)fs.readdir('C:\files', function(err, files) { if (err) { throw err; } // files是一个数组 // 每个元素是此目录下的文件或文件夹的名称 console.log(files);});
3、删除空文件夹
// fs.rmdir(path, callback)fs.rmdir('/files', function(err) { if (err) { throw err; } console.log('files文件夹删除成功');});
4、写入、追加文件内容

// fs.writeFile(filename, data, [options], callback)// 写入文件内容(如果文件不存在会创建一个文件)// 通报了追加参数flag; r代表读取文件; w代表编写文件; a代表追加文件fs.writeFile('./testfile.txt', 'test test test', { 'flag': 'w' }, function(err) { if (err) { throw err; } console.log('修正成功');});// 追加写入fs.appendFile("./testfile.txt","追加这么多字符",function (err) { if(err){ return console.log(err); }else { console.log("追加成功"); }})
5、读取文件内容
// fs.readFile('路径文件', [option], callback)// 写入成功后读取测试fs.readFile('./testfile.txt', 'utf-8', function(err, data) { if (err) { throw err; } console.log(data);});
6、删除文件
// fs.unlink(path,callback)fs.unlink('C:\\files\\testfile.txt', function(err) { if (err) { throw err; } console.log('testfile文件成功删除');});
7、检测文件是否存在
// fs.exists(path,callback)var file_dir = 'C:\\files\\testfile.txt'fs.exists(file_dir, function (exists) { if (exists) { console.log('该文件存在') } else { console.log('文件不存在') }});
8、重命名或移动文件
// fs.rename(oldPath,newPath,callback)fs.rename('testfile.txt','newtestfile.txt', function(err){ if(err){ throw err; } console.log('操作成功');})