On Tue, Apr 06, 1999 at 11:57:41PM +0200, Fabrizio Appendino wrote: > curiosi questi sparse file, ne vorrei sapere di piu', qualcuno mi sa > dire dove trovare informazioni o a cosa serve (in generale) avere dei > file che _sembrano_ piu' grossi di quello che sono?
Il "trucco" sta nel filesystem: e' possibile lasciare dei "buchi" in un file, ad esempio spostandosi oltre la fine del file con lseek e scrivendo in quella locazione; leggendo le posizioni intermedie otterresti dei NUL, ma in realta' quello spazio non e' fisicamente allocato dal file stesso. Gli usi sono i piu' disparati, esempio su tutti un file dbm, che contiene dati e delle chiavi di accesso agli stessi. Il meccanismo usato e' una tabella hash, che puo' essere efficacemente implementata appunto con un "sparse" array... ciao, lele. -- nickname: Lele Gaifax | Quando vivro' di quello che ho pensato ieri real: Emanuele Gaifas | comincero' ad aver paura di chi mi copia. home: [EMAIL PROTECTED] | work: [EMAIL PROTECTED] | -- Fortunato Depero, 1929.

