I am unsure of your operating system requirments. However, Mac OS X 10.4 and later supports LaunchD and watch folders. This lets you run a script when items at a specific path change. A second hand machine which runs Mac OS X 10.4 should not set you back that much.