I am currently learning C# and the one of the first things I learned is opening a file, reading, writing, etc and downloading files. This program reads a file called filenames.txt in the same folder as the program. The filenames.txt will have all the filenames. When you open your program it will ask for a host. Example: Open the program and insert the website. Like http://www.website.com/ and the filenames.txt will have things like index.html, images/bg.gif, etc. Btw, you can edit the filenames.txt from the program.