Prima di passare alla gestione dei files all'interno del filesystem prendiamo in considerazione come ottenere informazioni dalle directory e, eventualmente, manipolare le stesse. Le informazioni relative ad un file possono essere memorizzate all'interno di un'apposita struttura: la struct dirent, per la utilizzare la quale occorre includere l'apposito file header dirent.h. Tale struttura presenta dunque i seguenti campi:
Invitiamo comunque caldamente ad analizzare il succiatato header sul proprio sistema in quanto, con l'evolversi del sistema, esso subisce cambiamenti.