We have 2 different readfiles here...

something is wrong with the readfile() that Christophe is using. His readfile it is not returning any information.

ok, i found the error in Chris's readfile() in line 6 in the UDF you need to change the line
Code:

Dim $ReadFile[$inc]

to

reDim $ReadFile[$inc]



after doing that... i reran his code (i changed the location of dir.txt to c:\dir.txt, also changing the CI and VI stuff to better fit the screen).

Processor: Intel(R) Pentium(R) 4 CPU 2.66GHz
Memory: 510MB RAM



Code:

getfilesize(c:\dir.txt)=7725170
Loadfile() = 2391 CI ReadFile(1) = 6890 VI ReadFile(1) = 2781
Loadfile() = 2766 CI ReadFile(2) = 6578 VI ReadFile(2) = 2922
Loadfile() = 2844 CI ReadFile(4) = 6265 VI ReadFile(4) = 2969
Loadfile() = 2875 CI ReadFile(8) = 6125 VI ReadFile(8) = 2953
Loadfile() = 2922 CI ReadFile(16) = 6078 VI ReadFile(16) = 3078
Loadfile() = 2907 CI ReadFile(32) = 6015 VI ReadFile(32) = 3016
Loadfile() = 2891 CI ReadFile(64) = 5984 VI ReadFile(64) = 3031
Loadfile() = 2906 CI ReadFile(128) = 6157 VI ReadFile(128) = 3109
Loadfile() = 2891 CI ReadFile(256) = 6093 VI ReadFile(256) = 3141
Loadfile() = 2938 CI ReadFile(512) = 4640 VI ReadFile(512) = 3094
Loadfile() = 2906 CI ReadFile(1024) = 3781 VI ReadFile(1024) = 3094
Loadfile() = 2891 CI ReadFile(2048) = 3453 VI ReadFile(2048) = 3141
Loadfile() = 2906 CI ReadFile(4096) = 3297 VI ReadFile(4096) = 3125
Loadfile() = 2968 CI ReadFile(8192) = 3172 VI ReadFile(8192) = 3110




Bryce