google-photos-migrate
Version:
A tool to fix EXIF data and recover filenames from a Google Photos takeout.
13 lines (12 loc) • 360 B
JavaScript
import { readdir } from 'fs/promises';
import { resolve } from 'path';
export async function* walkDir(dir) {
for (const dirent of await readdir(dir, { withFileTypes: true })) {
if (dirent.isDirectory()) {
yield* walkDir(resolve(dir, dirent.name));
}
else {
yield resolve(dir, dirent.name);
}
}
}