List Directory Files
NodeJS
Hard
3 views
Problem Description
Read a directory path and print file names sorted.
Input Format
stdin: directory path.
Output Format
Print one file per line.
Constraints
Ignore subfolders.
Official Solution
const fs = require('fs');
const path = require('path');
const dir = fs.readFileSync(0, 'utf8').trim();
if (!dir) process.exit(0);
try {
const names = fs.readdirSync(dir, { withFileTypes: true })
.filter((d) => d.isFile())
.map((d) => d.name)
.sort((a, b) => a.localeCompare(b));
process.stdout.write(names.join('\
'));
} catch (e) {
console.log('NOT FOUND');
}
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!