Closed

Folder monitor (Windows 7) that copies & renames files to an additional directory

This project received 31 bids from talented freelancers with an average bid price of $142 USD.

Get free quotes for a project like this
Employer working
Project Budget
$30 - $250 USD
Total Bids
31
Project Description

The project will be to create a service/program that will start with Windows (Windows 7 Pro). The service/program will monitor files that are created daily via automated FTP sync into an existing directory structure. When new files are present a copy of the file is to be renamed and put into a different output directory to simplify another automate FTP process.

Ideally the solution should be written for AutoHotKey but I am willing to consider all options.

The service/program will monitor a root directory with the following structure:

1 – Monday
Profiles
Programs
2 – Tuesday
Profiles
Programs
3 – Wednesday
Profiles
Programs
4 – Thursday
Profiles
Programs
5 – Friday
Profiles
Programs
6 – Saturday
Profiles
Programs
7 – Sunday
Profiles
Programs

There are two naming conventions for all files and all are based on a 3 letter code:

xxx: represents the 3 letter code
dd: the 2 digit date (01 to 31)
mmm: the three letter month abbreviation (jan to dec)
pdf: the file extension

[url removed, login to view] full multi page pdf file (usually 10 to 100 pages)
[url removed, login to view] summary pdf file (1 to 3 pages)

There are about 300 codes and based on the code in the file name the output folders will be:

Greyhound
[url removed, login to view] (currently unused, but included for future use)
Harness
[url removed, login to view]
Thoroughbred
[url removed, login to view]

I need to be able to designate by code which of the 6 output folders the file will be copied to, and the codes can change at times so it needs to be a value I can modify (ideally via csv file)

Full file explanation ([url removed, login to view])

aaa, g (would mean code aaa was a greyhound file and would be copied to Greyhound)
aab, t (would mean code aab was a thoroughbred file and would be copied to Thoroughbred)
aac, h (would mean code aac was a harness file and would be copied to Harness)

Summary file explanation ([url removed, login to view])

aaa, g (would mean code aaa was a greyhound profile file and would be copied to [url removed, login to view] WITHOUT the “profile-” at the start)
aab, t (would mean code aab was a thoroughbred profile file and would be copied to [url removed, login to view] WITHOUT the “profile-” at the start)
aac, h (would mean code aac was a harness profile file and would be copied to [url removed, login to view] WITHOUT the “profile-” at the start)

Points to keep in mind:

Ideally this solution should be written for AutoHotKey but I will consider all options
Each file should be somehow designated as being “completed” as sometimes new versions of existing files will be dropped into the original directory and they need to go through the same process and overwrite the existing file in the output directories to allow the automated process that uses the output files to have to most recent files

Let me know what your planned solution is, and estimated completion time, don't just send me a link to a portfolio that has nothing to do with what I am looking for. Please also let me know if I have missed any information that is required to determine the best solution.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online