1 | /**
|
2 | * Provides helper functions for working with files.
|
3 | *
|
4 | * Written By:
|
5 | * Matthew Knox
|
6 | *
|
7 | * License:
|
8 | * MIT License. All code unless otherwise specified is
|
9 | * Copyright (c) Matthew Knox and Contributors 2015.
|
10 | */
|
11 |
|
12 | var fs = require('fs');
|
13 |
|
14 | exports.filesInDirectory = function (directory) {
|
15 | try {
|
16 | var files = fs.readdirSync(directory);
|
17 | if (files == null) {
|
18 | throw 'No files found.';
|
19 | }
|
20 | return files;
|
21 | }
|
22 | catch (e) {
|
23 | if (exports.debug && err) {
|
24 | console.error(err);
|
25 | console.trace();
|
26 | }
|
27 | return [];
|
28 | }
|
29 | };
|