I need an application that can rename text files based upon my selecting the files from the folder or by just selecting the folder and renaming all of the files. What to Rename the files will be easy. The actual filename should be the first sentence within the file itself and it will be followed by a carriage return. The sentence itself may have punctuation in it like a period, question mark or exclamation mark but it will ALWAYS end with a carriage return. The new filename should not contain any spaces or punctuation marks so they will have to be eliminated. The spaces should be replaced by a hyphen or they should be removed altogether; Maybe a checkbox for the user to specify whether to eliminate the space or replace with a hyphen would be a better option. The length of the new filename should not exceed a reasonable number. That number I defer to the programmer because paths may also have to be considered as well. It would be great to have a 100 character limit. One thing is for sure, that first sentence will not be long because it will be a title and ultimately these filenames will become HTML filenames. If a maximum can be done then I will not worry about it. The software application that I am using generates variable filenames such as [url removed, login to view], [url removed, login to view], etc. If a file should not have a proper title then that file should be skipped. If a file does have a title but exceeds the length requirement then change it but truncate it. The application should be able to run on any Windows platform and should not require any special or additional DLL. There does not have to be an install program just the EXE and I will get the source code.
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).