Dosya dizinindeki değişiklikleri izleyen bir node.js komut dosyası yazmaya çalışıyorum ve sonra değiştirilen dosyaları yazdırıyor . Bu betiği bir dizini (tek bir dosya yerine) izleyecek şekilde nasıl değiştirebilirim ve dizindeki dosyaların isimlerini değiştirildikçe yazdırır?node.js kullanılarak yapılan değişiklikler için bir klasör izleyin ve bunlar değiştirildikten sonra dosya yollarını yazdırın
var fs = require('fs'),
sys = require('sys');
var file = '/home/anderson/Desktop/fractal.png'; //this watches a file, but I want to watch a directory instead
fs.watchFile(file, function(curr, prev) {
alert("File was modified."); //is there some way to print the names of the files in the directory as they are modified?
});
bkz: http://stackoverflow.com/questions/12063266/how-do-you-watch-multiple -files-ama-sadece-run-görev-on-değiştirilmiş-dosya-in-grunt-js (Ben gruntjs aşina değilim, - Umarım başka çözümler vardır.) –
Belki de node-inotify-plusplus gibi bir şey yararlı olurdu: http://stackoverflow.com/questions/5877263/monitoring-directory-for-changes-potential-high-memory –
Hangi işletim sistemini kullanıyorsunuz? Bu, Unix/Linux'un 'inotify', OSX'in FSWatch kullanması ve Windoze hakkında hiçbir fikrim olmaması nedeniyle bir dosyayı izlemek için düşük seviyeli mekanizmalar kadar önemlidir, ancak eminim Google size söyleyebilir. – srquinn