Skip to main content

getFiles

Recursively get all files in a directory

Usage

needs –allow-read privilege

import getFiles from "https://deno.land/x/getfiles/mod.ts";

// root path: './' or '.'
const files = getFiles('./');

// include files
const files2 = getFiles({
  dir: './',
  include: ['examples'],
  // ignore: ['examples/include.ts'],
});

// exclude files
const files3 = getFiles({
  dir: './',
  exclude: ['.git'],
  // ignore: ['*.ts'],
});

API

Option Type Description Example
dir string directory {dir: ‘.’}
include string[] include directory {dir: ‘.’, include: [‘examples’]}
exclude string[] exclude directory {dir: ‘.’, exclude: [‘.git’]}
ignore string[] ignore file rule {dir: ‘.’, ignore: [‘*.ts’, ‘*.md’, ‘examples/tree.ts’]}

Examples