// scanner/scanUser.js const path = require('path'); const fsp = require('fs/promises'); const scanCartella = require('./scanCartella'); async function scanUserRoot(userName, userDir, previousIndexTree) { console.log(`\nšŸ”µ Inizio scan user: ${userName}`); const results = []; // šŸ”„ SCANSIONA SOLO LA CARTELLA "original" const originalDir = path.join(userDir, "original"); let entries; try { entries = await fsp.readdir(originalDir, { withFileTypes: true }); } catch (err) { console.error(`āŒ Errore lettura originalDir: ${originalDir}`, err); return results; } // šŸ”„ SCANSIONA SOLO LE SOTTOCARTELLE DI "original" for (const e of entries) { if (!e.isDirectory()) continue; const cartella = e.name; const absCartella = path.join(originalDir, cartella); console.log(` šŸ“ Cartella: ${cartella}`); const files = await scanCartella( userName, cartella, absCartella, previousIndexTree ); results.push(...files); } return results; } module.exports = scanUserRoot;