I need a .DLL file made in either Visual Basic, or Visual C++. I already have a C++ program attached that does what I want, you can modify it if you want or make a new one. The DLL should have 1 function called "DownloadFiles" so that I can call it from Visual Basic programs in this format: Result = DownloadFiles(ListFileOfFiles,Timeout,MaxConnections, FilePath, FileExtention). It must save the files in a number format [url removed, login to view] (xxx is the extention, but I will be using mostly .JPG files). The first file should be [url removed, login to view], the second one 00002.jpg... etc... ListFileOfFiles is file on the local computer (on a hard drive) that contains the list. eg. "c:\my program\[url removed, login to view]". Timeout is the time that no data was received in seconds. MaxConnections is the number of connections to the files AT THE SAME TIME. This is very important. The main purpose of the DLL is to download many files at once. FilePath is the path on the local computer that the downloaded files are saved to. FileExtention is the extention of the files, like ".jpg". I also want a way to check the status of the downloads, a file called [url removed, login to view] should output the current % compleated of the list file. So if it is on line 50 of a 100 line file, then it should output 50% to the file. The DLL should also check for a [url removed, login to view] each second, or whatever is better, if it exists, then end the dll (stop/close it). If the picture does not exist on the server or there is some error then it should keep counting the counter, so if the first 10 pictures are not found, then the pictures saved should start at 00011.jpg. Also, if the downloaded file is not a JPEG file, then it counts as an error, and dont downlaod it and increase the counter. Basically the counter should correspond to the line number of the URL it came from. That is pretty much it. I want this code fully tested before I get it. Thanks.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Windows 95, NT, 2000, XP. Bascially Windows 95 or better.