Node.js检查文件是否存在

"use strict";

const fs = require("fs");

//fs.mkdir("test", function (err) {
//    if(err) throw err;
//    console.log("创建成功");
//})

//fs.rmdir("test", err => {
//    if(err) throw err;
//    console.log("删除成功");
//})

//fs.exists(‘test‘, (exists) => {
//    if(exists) {
//        console.log("存在");
//    }else{
//        console.log("不存在,创建文件夹");
//    }
//});

//使用access检测文件夹是否存在
//6.xxx使用fs.constants.F_OK
//4.xxx使用fs.F_OK
fs.access(‘test‘, fs.F_OK, (err) => {
    if(err) {
        console.log("文件夹不存在");
        return;
    }
    console.log("文件夹存在");
});
4.xxx使用fs.F_OK
6.xxx使用fs.constants.F_OK
时间: 2024-10-27 12:29:57

Node.js检查文件是否存在的相关文章

node.js笔记——文件之间的引入

node.js的基础语法就是JavaScript的语法,所以对于懂得javascript的同学来说要容易一些,至于环境的配置也要相对简单很多,可以访问官方文档进行安装.这里分享一下我在学习中总结的一些东西,这是第一篇先来说说文件之间如何进行引入并互相使用变量及函数. 码缘»node.js笔记——文件之间的引入 http://www.ithome.ren/2017/05/31/node-js1.html

使用node.js检查js语法错误

如果没有一些工具和插件写JavaScript代码遇到语法错误找起来很费时间,请教了同事怎么用node.js检查 用浏览器测试的时候报语法错误. 1.点击红圈中的蓝色按钮,下次刷新是会在抛出异常的时候自动断点调试. 3.出现错误断点后,在Console中 用 var a = code ,吧code赋值给a(这样打印的比较快),然后 输入 a 把错误代码打印出来 4.把红色引号里面的代码考出复制到新建的js文本中(如a.js),然后下载node.js安装5.在新建js文本路径中打开命令窗口,输出 n

node.js中文件读取方式中流方式

1.node.js中文件读取流方式: var fs=require("fs"); var data; var s1=fs.createReadStream("input.txt"); s1.on("data",function(txt){ data+=txt; }) s1.on("end",function(){ console.log("文件流式读取成功!") }) 2.管道方式: var fs=requ

用node.js读写文件

node.js没有二进制数据类型,却提供了类似字节数组的“流“数据类型,着一种数据类型在文件系统模块中频频出现 node.js打开文件 fs = require('fs'); console.log('准备打开文件'); fs.open('/etc/hosts','r+',function (err,fd) { if (err) { console.log('damn~打开错误'); } console.log('可以打开'); fs.close(fd,function (err) { if (

Node.js读写文件之批量替换图片

问题:文件夹A中有大量图片文件,需要用另外一个图片替换掉A中图片,但是命名保持不变. 手工的做法如下: 1)浏览器打开图片->2)另存为->3)目标文件夹->4)找到一个图片->5)替换->6)确定 然后,重复步骤2)和之后的步骤.不小心会漏掉或重复. 这么麻烦,使用node.js来处理改如何呢?代码如下: 1 var fs=require('fs'), 2 cp=require('child_process'); 3 var url='Moriarty.jpg' 4 var

node.js 拷贝文件

Node.js提供了文件操作的api,但没有直接拷贝文件的相关操作.不过可以利用fs模块写个简单的拷贝文件程序. var fs = require('fs'); function copy(filename,src) { fs.writeFileSync(filename, fs.readFileSync(src)); //filename如果不存在,则会在路径上新建文件 } function main(argv) { copy(argv[0], argv[1]); //argv[0]为要拷贝的

electron node.js 实现文件拖动读取文件

css/styles.css 1 .for_file_drop { 2 width: 100%; 3 height: 100px; 4 background-color: blueviolet; 5 } index.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 6 <title>Hello World!</title> 7 &

又拍云 Node.js 实现文件上传、删除

Node.js 服务端 使用 Node.js + Express.js 实现 服务端 const express = require("express"); const app = express(); const axios = require('axios'); app.set('port', process.env.PORT || 8082); // 静态资源目录,这里放在了根目录,生产环境不允许这样 app.use(express.static(__dirname)); //

node.js 写文件

异步写文件 node_write.js var http = require('http'); var url = require('url'); var router = require('./router'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'}); if(request.url!=="/fav