Jeg har lavet et lille stykke software som jeg som webudvikler har savnet længe - nemlig copy changed files - altså at kopiere alle ændrede filer (pr. dato) fra en biblioteks struktur til et nyt sted med dato andgivelse - dejligt nemt at finde rettelser man har lavet til en kunde uden at skulle overføre hele websitet.
Ikke for at skyde dit program ned, men man kunne også bruge et version styrings program a.la. CVS, SubVersion, SourceSafe, Surround eller lignende - hvilket nok er det mest rigtige. Så har man mulighed for at gå tilbage, og andre sjove ting ;)
Men ellers kan XCOPY (windows dos) også ud fra dato eller Archive attrib. + mange andre optioner.
Enig med CVS delen, men den giver ikke lige mulighed for at man får filerne over i et nyt bibliotek så man kan kopiere dem ind til kunden over en snøvlet vpn :)
Her i konkurrencen om hvem der kan være mest nørdet med koderne, så vil jeg da lige sige at jeg synes det er et rigtig fikst og nyttigt program - jeg har selv gennem tiden kodet mange ligenende småprogrammer som har sparet mig for oceaner af tid. Så thumbs up herfra for at du har taget dig tid til at dele det med andre!
import os, time path_to_watch = "." before = dict ([(f, None) for f in os.listdir (path_to_watch)]) while 1: time.sleep (10) after = dict ([(f, None) for f in os.listdir (path_to_watch)]) added = [f for f in after if not f in before] removed = [f for f in before if not f in after] if added: print "Added: ", ", ".join (added) if removed: print "Removed: ", ", ".join (removed) before = after