fatto dei test rapido utilizzando nodo 0.6.x su Windows 7. L'installazione è stata una cartella contenente 1 cartella, 1 protetta, 1 nascosto e 1 file senza attributi speciali.
ho cappio questa cartella e andò a prendere le statistiche per le voci (utilizzando fs.stat (percorso, callback)), questi sono i risultati:
testfolder
fs.Stats.mode: 16895
test_hidden.txt
fs.Stats.mode: 33206
test_norm.txt
fs.Stats.mode: 33206
test_prot.txt
fs.Stats.mode: 33060
Come si può vedere, si è in grado di variare da un file protetti e nascosti/normali attraverso la modalità, ma l'attributo nascosto è in realtà un vero attributo e non ha nulla a che fare con la modalità file.
Per identificare in modo affidabile i file nascosti su Windows, il team node.js dovrebbe implementare l'API GetFileAttributes() su Windows (come è fatto da C++ o C#). AFAIK, questo non è nella pipeline (almeno non ho trovato nulla dopo un po 'di googling veloce).
Per la tua domanda riguardante i file che sono nascosti in tutti i sapori di Unix quando prefissati da un punto: non mi sono imbattuto in una distribuzione in cui questo non ha funzionato, quindi dal mio pov: sì.
Test con file e cartelle sul desktop di Windows. Indipendentemente dalla combinazione dell'attributo standard che avevo applicato, tutti i file avevano una modalità di 33060 e tutte le cartelle avevano una modalità di 16822. Consulta http://stackoverflow.com/questions/13440589/retrieve-file-attributes-from-windows -cmd per una soluzione che utilizza uno script host. –
Sulla base del mio link sopra, ho scritto un modulo per gestire i file nascosti semplicemente: https://www.npmjs.org/package/hidefile –