Hello, You're right, this is an easy task. I'll do this program in C# or VB.Net using Threading which will ensure as much speed as possible (thread # will be automatically determined by your processor core # or manually). I will have a GUI which will not only allow you adding the extentions to replace but also what text should be replaced by what other. Looking forward to hearing from you