Tous les projets de compilation doivent comporter un répertoire racine /temp.
Si ce répertoire existe, les fichiers temporaires (également appelés « chunks ») créés lors des constructions cBase longues et volumineuses y seront placés.
Si ce répertoire n'existe pas et que des chunks sont créés, le système recherchera un répertoire pour les y placer. Ce lien vers la documentation illustre la hiérarchie :
https://www.dimins.com/online-help/workbench/80/spectre/spectre-build-temp-files.html
Bien qu'un projet puisse aujourd'hui comporter des constructions plus courtes ne nécessitant pas de chunks, il est préférable d'avoir une structure de projet évolutive et d'inclure le répertoire /temp.
Il y a eu plusieurs retours d'expérience où l'absence d'un répertoire /temp pour le projet avait entraîné le placement des fichiers temporaires sur le disque système C:/ du serveur. Cela avait provoqué l'arrêt complet du serveur lorsque l'espace disque local était devenu insuffisant.
(Ce n'est pas la seule utilisation de ce répertoire ; par exemple, les projets Measure Factory utilisent également le répertoire /temp pour les résultats intermédiaires.)