Originariamente inviato da BLACKGORDON
codice:
     if(stat(nome,&stbuf) == -1){
          cout << "\nNon riesco ad accedere alla directory\n";
          exit(1);
     }
in qualunque posizione stbuf.st_size segna zero.Io lo voglio mettere nella zona contrassegnata con xxxxxxxxxxxxxxxxxxxxxxx;
Da quello che leggo nel codice, fai la stat() sul pathname di una directory, non di un file (quindi che ti serve la dimensione??).

Domanda: su quale S.O. stai lavorando? Perché in Linux anche le directory hanno una loro dimensione (è quella che si vede con il comando ls). Su Windows non ho voglia di provare adesso ma può darsi che per una directory st_size sia appunto sempre 0.

Ma torniamo alla domanda di prima: che ti serve la dimensione di una directory?