zoukankan      html  css  js  c++  java
  • nodeschool.io 5

    ~~ FILTERED LS ~~

    Create a program that prints a list of files in a given directory,
    filtered by the extension of the files. You will be provided a
    directory name as the first argument to your program (e.g.
    '/path/to/dir/') and a file extension to filter by as the second
    argument.

    For example, if you get 'txt' as the second argument then you will
    need to filter the list to only files that end with .txt.

    The list of files should be printed to the console, one file per line.
    You must use asynchronous I/O.

    ----------------------------------------------------------------------
    HINTS:

    The `fs.readdir()` method takes a pathname as its first argument and a
    callback as its second. The callback signature is:

    function (err, list) { ... }

    where `list` is an array of filename strings.

    Documentation on the `fs` module can be found by pointing your browser
    here:
    C:UsersdzhangAppDataRoaming pm ode_moduleslearnyounode ode_api
    tml

    You may also find the standard JavaScript `RegExp` class helpful here.

    我写的:

    var fs = require('fs');
    var patt1=new RegExp(".dat");
    var fliter = fs.readdir(process.argv[2],function(err,list){
        for(var i = 0 ; i < list.length ; i++){
    
            if(list[i].split(".").length > 1){
                if(patt1.exec(list[i])){
                    console.log(list[i]);
                }
            }
        }
    })

    网站的答案:

      var fs = require('fs')
      var regex = new RegExp('\.' + process.argv[3] + '$')
    
      fs.readdir(process.argv[2], function (err, list) {
        list.forEach(function (file) {
          if (regex.test(file))
            console.log(file)
        })
      })
  • 相关阅读:
    配置ssh免密登录
    idea打开项目定位到选择项目的位置
    MySQL decimal、numeric数据类型介绍
    C++ string::size_type类型
    Java Oracle存储过程问题
    PLSQL Developer简单使用教程
    ed2k如何下载
    老毛桃U盘启动盘制作工具安装教程
    Hibernate current_session_context_class的事务说明
    java openSession和getCurrentSession的比较
  • 原文地址:https://www.cnblogs.com/della/p/3425623.html
Copyright © 2011-2022 走看看