Il VFS mette a disposizione anche una funzione che permette la creazione di nuove sotto-directory.
La funzione opera grazie alla get_i_node e, recuperato (se esiste e se è una directory) il path a sinistra dell'ultimo token, verifica se all'interno della cartella non ci sia già un elemento con lo stesso nome dell'ultimo token; aggiunge quindi all'interno della directory table un nuovo elemento allocato grazie alla allocate_block.
Gli errori più comuni restituiti da questo comando sono:
- errore di risoluzione dell'i-node
- percorso inesistente
- tentata sovrascrittura di cartella / file
Lorenzo Baloci, Daniele Turato, Alessio Zennaro
- Settembre 2006