ディレクトリ内のファイルが追加または変更されたときを検出するためのクロスプラットフォームライブラリを探しています。
私はこれを行うためのOS固有の方法があることを知っています(Linuxの場合はinotify、ウィンドウの場合はFindFirstChangeNotificationなど)。Cのファイルシステムを監視するためのクロスプラットフォームAPI?
で具体的に機能するプラットフォームに依存しないライブラリがありますか? (C++のQFileSystemWatcherのように)
ディレクトリ内のファイルが追加または変更されたときを検出するためのクロスプラットフォームライブラリを探しています。
私はこれを行うためのOS固有の方法があることを知っています(Linuxの場合はinotify、ウィンドウの場合はFindFirstChangeNotificationなど)。Cのファイルシステムを監視するためのクロスプラットフォームAPI?
で具体的に機能するプラットフォームに依存しないライブラリがありますか? (C++のQFileSystemWatcherのように)
inotifyはLinux特有のものですが、UNIXの移植可能な機能がいくつかある場合は、libfam
のようなものを探しています。それは図書館の名前です。完全なパッケージ名はfileschangedです。
fileschangedは、ファイルが変更されたときに報告するGNU/Linuxコマンドラインユーティリティです。
golangの優れた使用例のように聞こえます。 $ GOOSおよび/または$ GOARCHを単に変更してgo build
を実行してください。
ブーム - 簡単なクロスプラットフォーム開発。
質問はCについて質問し、GOには質問しません。 – john01dav
そして、Cを使用することが任意に自己制約を課した場合、Goは合理的な考慮事項です。 –
クール!私はそのライブラリを知らなかった。しかし、私が特に探しているのは、WindowsとLinuxでうまくいくものです。 – cydan
APIは、Windows、Linux、Mac OS X、および他のUNIXの名前とはまったく異なります。私はこれを一貫した方法で処理するクロスプラットフォームのライブラリについては知らない。 –