ディレクトリやファイルをウォッチしてファイルの変更とか削除とか追加のタイミングで何かしたい

要はDropboxみたいにファイルが追加されたとかファイルが変更されたとかファイルが削除されたとかをトリガに何らかの実行したいってときのまとめです。イベントの通知を受け取るってやつですね。コールバック?

各OSでまとめておきます。

Ubuntu

まず以下をインストールして

sudo apt-get install inotify-tools

以下のコマンドを使います。

inotify

Windows

SystemIOモジュール含まれているFileSystemWatcherクラスを使って実装

Mac

fswatchを使います。実はUbuntuやWindowsでも使えるらしいですが、ここで紹介します。

brew install fswatch

でインストールして、fswatchで実行します。

おわり

About the author

コメントを残す