uhm
in c mi pare che usavo un archibugio tipo questo
in pratica ti posizioni all'ultimo byte e poi leggi a quale posizione è il puntatore di lettura. ovviamente l'unità di misura in questo caso è il bytecodice:FILE *f = fopen("unfile.ext","rb"); long sz; fseek(f,0,SEEK_END); sz = ftell(f); printf("dimensione = %ld \n",sz); fclose(f); return 0;