判断文件夹是否存在

let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exists) {if(!exists){fs.mkdir(filePath,function (err) {if(err){console.log(err)}})}});

生成excle文件到本地

业务要求:生成excle文件到本地的路径

#安装node-xlsx
npm install node-xlsx --save

data数据

let data =[{name: 'sheet1',data: [['ID','Name','Score'],['1','Michael','99'],['2','Jordan','98']]}]

excel.js

var xlsx = require('node-xlsx');
var fs = require('fs')
const util = require('../util/utils.js')
var path=require('path')const writeGroup = async function(data) {return new Promise(function (resolve,reject) {let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exists) {if(!exists){fs.mkdir(filePath,function (err) {if(err){reject(err)}})}});resolve([data,filePath])}).then(function (res) {var buffer = xlsx.build(res[0])resolve(buffer)let fileName= res[1]+util.UUIDGeneratorNode()+'.xlsx'fs.writeFile(fileName, buffer, function(err) {if (err) {console.log("Write failed: " + err);reject(err)}console.log("Write completed.");resolve(fileName)});})

utils.js

var crypto = require('crypto');
const md5 = function(data) {let hash = crypto.createHash('md5');return hash.update(data).digest('base64');
}
const UUIDGeneratorNode = () =>([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>(c ^ (crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16));module.exports = {md5: md5,UUIDGeneratorNode:UUIDGeneratorNode
}

node 判断文件夹是否存在相关推荐

  1. 用matlab判断文件是否存在_判断文件夹、文件是否存在、创建文件 c++ matlab

    Matlab: 1. exist判断当前目录是否存在指定文件夹 例子1 if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录'Figure' ...

  2. Dos判断文件夹有没有存在,如果存在删除,不存在创建

    Dos判断文件夹有没有存在,如果存在删除,不存在创建 dir d:\ | find "liang\dd"    if %errorlevel%==0 goto ok        ...

  3. C#中判断文件夹或文件是否存在的方法

    c#中操作IO非常简单,下面介绍如何判断文件夹或文件是否存在的方法.  代码如下:  //判断文件夹是否存在,不存在则创建文件夹  if (!System.IO.Directory.Exists(@& ...

  4. python判断文件夹是否存在

    判断文件夹是否存在,如果不存在则创建 if not os.path.exists(path):os.makedirs(path)

  5. 【C/C++】如何判断文件夹或者文件是否存在

    方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文件:io.h filename:可以填写 ...

  6. 一行Java代码判断文件夹是否存在,不存在则新建

    场景 上传文件后存到服务器上某路径,指定路径 后要判断文件夹是否存在. 如果不存在就要按照指定文件夹路径新建. 实现 String path = storePath +"\\"+ ...

  7. mfc 判断文件夹复制完成_Python办公自动化|自动整理文件,一键完成!

    本文跟大家分享一个文件整理脚本的实现过程.具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同的文件夹里,就像下图一样,简直是整理爱好者的 ...

  8. 批处理判断文件夹是否存在

    先看一段bat命令 @echo off @title 批处理判断文件夹是否存在 if exist folder1 (    echo "已经存在文件夹" ) else ( md f ...

  9. Java 判断文件夹、文件是否存在、否则创建文件夹

    1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if( ...

最新文章

  1. 首个64层3D NAND闪存技术出现
  2. python课本第二章答案_《Python自然语言处理》答案第一、二章
  3. python猫狗大战讲解_tensorflow实现猫狗大战(分类算法)
  4. 如何阅读一本书 pdf_如何快速阅读一本书?
  5. 操作word打印网址
  6. python elif可以单独使用_elif可以单独使用。( )_学小易找答案
  7. Linux设备驱动模型三 kset
  8. Linux 安装 RMVB,rm,ape文件 解码器
  9. 云智推任务提交版拉新系统源码-任务分销系统
  10. 微信电脑pc端显示不了头像和加载不了表情包,怎么解决该问题
  11. java工程师认证_Java工程师认证工信部考试.doc
  12. js习题(模拟京东快递单号查询)
  13. android导航栏字体,Android状态栏/导航栏颜色
  14. uniapp通过mixin隐藏所有页面右上角分享按钮
  15. java -g_Java G1深入理解(转)
  16. Python:素数求和
  17. JS中生成与解析JSON
  18. 建站选择免费虚拟主机的六大误区
  19. 【Win10】解决WLAN不见了,只有飞行模式开关,网络适配器只有以太网,无线网卡隐藏了,设备未连接问题
  20. 【信息】宁波银行金融科技部:常见问题解答

热门文章

  1. MMSE(Minimum Mean Square Error)
  2. Ubuntu dns
  3. Git详解之九 Git内部原理
  4. Hadoop 生态系统
  5. 翻译-高质量JavaScript代码书写基本要点(转载)
  6. 读懂ConnectString 中 enlist 设置的含义
  7. ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper 【转】
  8. 你真的掌握了并发编程volatile synchronized么?
  9. C#中Base64之编码,解码方法
  10. String.Format()方法