I'm planning a project that manipulates files that are on a network drive.

Specifically, the program will scan a directory on the network and open all of the files that it finds (each file is less than 2Kb in size) one after the other, closing and deleting them as it goes.

Once it has done that, it collates all the data that it extracted from the files and dumps it into a single new file.

This new file if then read (copied to their local hard drives and then read) by up to 100 PC's and their data is updated accordingly.

What do you guys think the impact will be on network efficiency durint the local copying phases assuming 100 PC's tried to copy the file at the same time? It's a large corporate network with about 1000 users on and off.

Peak times of use for my project will be around lunch time and when people come in and out of the offices.