Please use VBCODE tags for your code.

Also use

Open sPath + File(i) For Binary Access Read Shared As #n

I believe a read only files transfers faster because no locks are needed.

Unfortunately reading large files will depend on your computer, memory and hard disk speeds. I would also suggest placing a DoEvents here
VB Code:
  1. Get #n, , FileData
  2. Close #n
  3. [B]DoEvents[/B]
  4. nLenFileData = Len(FileData)
  5. Put #F, , nLenFileData
  6. Put #F, , FileData