Ana içeriğe geç

Dosya sistemi olayları

Kavramlar

  • Deno.watchFs kullanarak dosya sistemi olaylarını izleyin.
  • Sonuçlar işletim sistemlerine göre değişiklik gösterebilir.

Örnek

Geçerli dizinde dosya sistemi olaylarını kontrol etmek için:

watcher.ts
const watcher = Deno.watchFs(".");
for await (const event of watcher) {
console.log(">>>> event", event);
// Örnek olay: { kind: "create", paths: [ "/home/alice/deno/foo.txt" ] }
}
ipucu

Dosya sisteminde olayları izlemek için yukarıdaki kodu kullanarak temel bir watcher oluşturabilirsiniz.

Şu şekilde çalıştırın:

deno run --allow-read watcher.ts

Artık watcher.ts ile aynı dizinde dosya eklemeyi, kaldırmayı ve değiştirmeyi deneyin.

Olayların tam sıralamasının işletim sistemleri arasında değişebileceğini unutmayın. Bu özellik, platforma bağlı olarak farklı sistem çağrılarını kullanır:

tehlike

Olay sıralaması, kullanılan işletim sisteminin ayarlarına bağlı olarak değişiklik gösterebilir. Bu, uygulamanızın performansını etkileyebilir.

"Olayların tam sıralaması işletim sistemleri arasında değişebilir."
— Duyurular

Ek Bilgi

Deno'da dosya sistemi olaylarını izlemek için ek seçenekler bulunmaktadır. Örneğin, belirli dosya türlerini izlemek veya sadece belirli dizinlerdeki olaylara tepki vermek için filtreler uygulayabilirsiniz.