node判断文件目录是否存在

‘use strict‘;
//这是一个简单的应用
var path         = require(‘path‘);
var fs = require("fs") ;
global.l = console.log;

//检查某个目录是否存在
var stat = fs.statSync(path.join(__dirname,‘content‘));
l(stat.isDirectory());//为true的话那么存在,如果为false不存在
//检查某个文件是否存在
try{
    fs.statSync(path.join(__dirname, ‘content/a1.txt‘));
    //如果可以执行到这里那么就表示存在了
    console.log(‘haode‘);
}catch(e){
    //捕获异常
}

  

时间: 2024-12-10 00:32:14

node判断文件目录是否存在的相关文章

Node判断文件是否链接

通过fs.stat(), fs.lstate() and fs.fstate()都可以得到fs.Stats对象, 其中stats.isSymbolicLink()方法用来判断是否链接, 然而一直都不成功,后来看到只有fs.lstat()返回的对象stats.isSymbolicLink()才有效 见 http://nodejs.cn/doc/node/fs.html,在这个页面上搜索isSymbolicLink

判断文件目录或者文件是否存在

大部分描述: http://blog.csdn.net/roger_77/article/details/1538447/ 但我遇到一个问题,我想判断目录是否存在,但是又不想文中那么复杂的方法,还有其他吗? direct.h隆重登场. 简单: //判断目录是否存在 if (_chdir(fileDir) != 0) { return false; }

如何判断当前脚本是运行在浏览器还是node环境中

<script> this === window ? console.log('browser') : console.log('node'); /* 判断global对象是否为window, 为window在浏览器中运行 不为window在node环境中运行 */</script> 原文地址:https://www.cnblogs.com/zhangyue690811/p/12041230.html

JS 变量是否有值的判断

var node; …… 判断 node 是否有值,是否为 undefine,是否 null,直接使用两个!!,否定之否定: if (!!node){ .... }else{ .... } 这个条件判断一定会返回  true / false,以前不知道这个用法,现在记下来备查. 类似情况,有些 JS 库使用如下结构包装起来: !function ($) { $(function(){ }) }(window.jQuery) 也是在定义执行函数时,返回 true/false,而不是 undefin

JS 变量或参数是否有值的判断

var node; …… 判断 node 是否有值,是否为 undefine,是否 null,直接使用两个!!,否定之否定: if (!!node){ .... }else{ .... } 这个条件判断一定会返回  true / false,以前不知道这个用法,现在记下来备查. 类似情况,有些 JS 库使用如下结构包装起来: !function ($) { $(function(){ }) }(window.jQuery) 也是在定义执行函数时,返回 true/false,而不是 undefin

Node入门教程(8)第六章:path 模块详解

path 模块详解 path 模块提供了一些工具函数,用于处理文件与目录的路径.由于windows和其他系统之间路径不统一,path模块还专门做了相关处理,屏蔽了彼此之间的差异. 可移植操作系统接口(POSIX) 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX),是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 994

点菜单项在面板中打开并判断是否打开

下面代码是:在打开目录中的一个节点时判断是目录还是text,如果text已经打开,就跳到当前text /*加载树的数据 */... $('#tt').tree({ data : treeData, animate:true, lines : true, //点击触发事件 方法里面传一个node(节点)参数 onClick : function(node) { //判断这个节点有没有attribute属性如果有则执行openTab方法 if (node.attributes) { //传一个节点的

判断一个非空单链表是否是递增有序的

直接附上代码,不理解请看置逆那篇,链接:https://www.cnblogs.com/biaobiao88/p/12042132.html #include<bits/stdc++.h> #define int long long using namespace std; typedef struct { int len; int *next; }node; //判断一个非空单链表是否是递增有序的 void Inceart(node *list) { int flag = 0; for(in

Android第五期 - 更新自己的apk本地与网络两种方法

首先是本地: ParseXmlService部分: package com.szy.update; import java.io.InputStream; import java.util.HashMap; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element