zoukankan      html  css  js  c++  java
  • NodeJs之项目构建(对文件及文件夹的操作)

    前提:需要使用:require('fs')引入外部模块

    简单的模仿创建一个文件下有多个文件。

    首先,准备一个主文件夹

    然后,准备放在这个主文件夹下的文件加

    在代码中通过对象,数字,json对象来装

    代码:

    var projectData={
        'name':'First',
        'type':'dir',
        'fileData':[
            {
                'name':'css',
                'type':'dir'
            },
            {
                'name':'js',
                'type':'dir'
            },
            {
                'name':'image',
                'type':'dir'
            },
            {
                'name':'index.html',
                'type':'file',
                'content':'<html>
    	<head>
    		<title>BaiDu</title>
    	</head>
    	<body>
    		<h1><a href="http://www.baidu.com">BD</a></h1>
    	</body>
    </html>'
            }
        ]
    };
    var fs=require('fs');
    if(projectData.name){
        fs.mkdirSync(projectData.name);
        var fileData=projectData.fileData;
        if (fileData&&fileData.forEach){
            fileData.forEach(function (f) {
                f.path=projectData.name+'/'+f.name;
                f.content=f.content||'';
                switch (f.type){
                    case  'dir':
                        fs.mkdirSync(f.path);
                        break;
                    case 'file':
                        fs.writeFileSync(f.path,f.content,'utf-8');
                        break;
                    default :
                        break;
                }
            })
        }
    }
  • 相关阅读:
    CCF-CSP的第三题们么
    STL
    信息安全-期末复习
    NLP自然语言处理
    python 处理文件
    信息安全-简易的DES加解密--3DES
    试药的常见问题
    关于试药的那些事
    Excel的单列和多列的拆分与合并
    Excel中的文本提取操作
  • 原文地址:https://www.cnblogs.com/wfaceboss/p/7040254.html
Copyright © 2011-2022 走看看