08. 11. 2011. | #1 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
Python fs monitor - watchdog
Nasao sam python paket koji radi monitoring fajl sistema. Ono sto mi je trebalo jeste da znam kada je u odredjenom folderu napravljen neki fajl/folder (sadrzaj) kako bih izvrsio odredjene radnje nad njim.
Glavni problem mi je kako da znam da je kreiranje/kopiranje tog novog sadrzaja zavrseno. To sam "ruzno" resio na sledeci nacin: Kôd:
dir_size = int(self.get_dir_size(Event.src_path)) old_dir_size = 0 while old_dir_size != dir_size: old_dir_size = dir_size time.sleep(5) dir_size = int(self.get_dir_size(Event.src_path)) Ovo bi me u vecini slucajeva pokrilo, ali problem nastaje u situaciji gde se u taj folder downloaduje nesto preko torenta/"download akceleratora" i korisnik pauzira/stopira download kako bi ga nastavio kasnije. Da li neko ima ideju kako ovo "pametnije" da resim ? OS na kome se izvrsava je windows. Takodje kao kvisko pitanje, koji je najpametniji nacin za spawnovanje deamon u windowsu? Edit: Paket je:http://packages.python.org/watchdog/ Poslednja izmena od cvele : 08. 11. 2011. u 09:06. |
Alati teme | |
Način prikaza | |
|
|