I need a small program with a GUI which i will design, the program will search for files with a .PAK or .MOD extension in a specified directory, and then display a list of the files in a listbox, .PAK files in 1 listbox, and .MOD in another, when selecting a file in the .PAK listbox, a button will highlight, which says "Disable" clicking this should rename the .PAK extension to .MOD.
The .MOD listbox, will function in the same way, when selecting a file from the .MOD listbox, a greyed out button will enable, and have "Enable" on it, when clicked, will rename the file to .PAK.
after files are renamed they should automatically refresh in the list to their appropriate lists. should also be possible to click "Scan" button, to re-scan the directory for new files.
there are 5 files in the directory:
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
which should be ignored from the scanning.
should be able to set the "scan" directory on the program.
the program should also scan for .txt files in the directory, if [login to view URL] file is found, and also a [login to view URL] file is found, the corresponding .txt file to the .PAK or .MOD file, should be displayed in a label on the program window.
the program is an "Easy mod enabler/disabler" for the game Heroes of Might and Magic V. when people distribute their mods, they could include a .txt file with the same name of the mod, and so when highlighting the file in the listbox, the text from inside the corresponding .txt file for that mod will be shown in the program window, which would contain details about the mod etc so the user knows what exactly they are enabling/disabling.
thanks.
here is gui design:
![][1]
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows 2000/XP & Windows XP PRO SP2