#include #include #include #include #include #include #include int main(int argc, char *argv[]) { int length, test, cwd_fd; char nome1[]="dir1"; char nome2[]="dir2"; char nome3[]="dir3"; char nome_dir[2048]; if((cwd_fd = open(".", O_RDONLY)) < 0) { printf("\n Errore nell'apertura della directory di lavoro"); exit(-1); } mkdir(nome1, 0777); chdir(nome1); mkdir(nome2, 0777); chdir(nome2); mkdir(nome3, 0777); chdir(nome3); getcwd(nome_dir, 2048); printf("\n Ho raggiunto la directory %s\n", nome_dir); sleep(10); printf("\n Adesso risalgo e ripulisco\n"); chdir(".."); rmdir(nome3); chdir(".."); rmdir(nome2); chdir(".."); rmdir(nome1); }