2012-07-01 19 views
6

Süpervizör, uygulama dizininizdeki dosyaları modifikasyonlar için izleyen ve bir değişiklik olduğunda uygulamayı yeniden yükleyen bir Node.js paketidir.Node.js: 'fs' ile dizin üzerinde yineleme yaparken dosyanın sembolik bir bağlantı olup olmadığını kontrol edin

Bu komut dosyası sembolik bağları normal dosyalar olarak yorumlar ve bir uyarı verir. Süpervizörü, bu durumun ya tamamen düzeltilebileceği ya da daha açıklayıcı bir uyarının üretilebileceği şekilde çatallandırmak istiyorum.

Belirli bir dosyanın gerçekten sembolik bir bağlantı olup olmadığını belirlemek için Node.js Dosya Sistemi modülünü nasıl kullanabilirim?

cevap

18

fs.lstat ve sonra lstat geri aramanıza geçirilen nesnesini statis.isSymbolicLink() numaralı telefondan arayabilirsiniz.

fs.lstat('myfilename', function(err, stats) { 
    console.log(stats.isSymbolicLink()); 
}); 
İlgili konular