問題タブ [file-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3452 参照

java - ファイル/フォルダーを監視して、UNIX で変更通知を取得する

要件は、UNIX での変更について複数のフォルダーとファイルを監視することです。作成/変更/削除などの変更のために、Java コードをフックできる必要があります。同じことをするためにJavaベースのフレームワークを提案できる人はいますか?

0 投票する
2 に答える
25572 参照

c++ - ファイル変更の監視 c++ linux

私はLinuxで作業しており、サブディレクトリを持つディレクトリがあり、サブディレクトリ内にファイルがあります。ファイルの変更を監視する必要があります。C++ ではブーストを使用しています。30 秒ごとにすべてのディレクトリを調べて、last_write_time をチェックします。主に、それは動作します。しかし、このアクションが実行されるたびに、CPU が狂ってしまい、このプログラムだけで 15% から 25% の CPU 使用率が一番上に表示されます。inotify について読みました。inotify を使用すると、CPU 使用率はほぼ同じになりますか、それとも改善されますか? 私がしていることに代わる良い方法はありますか?

0 投票する
2 に答える
386 参照

dart - プロジェクトファイルが変更されたときにdartをjsに変換できるgruntjsのようなツールはありますか?

dart プロジェクトを監視できる「gruntjs」のようなツールを探しています。ファイルが変更されたときに、次のことができます。

  1. dart ファイルを JavaScript ファイルに変換する
  2. カスタム dart コマンドを再起動します。dart app.dart

これを行うための gruntjs 用のプラグインが見つかりません。dart 用のツールはありますか?

0 投票する
1 に答える
639 参照

macos - Mac プラットフォームでの動作を監視する方法

ファイルのオープン/書き込み/作成操作を取得しようとしています.ファイルの作成/削除....および他の操作のみを取得できるfsloggerを試しましたが、オープン/クローズ操作を取得できません。それを行うためのドライバーを書きました.開閉操作はできるのに作成操作ができない、しかもめんどくさい!たとえば、ファイルを開いて変更してから閉じると、ドライバーは多くのオープン/書き込み操作を取得します.ユーザーのオープン/クローズ操作が実際に原因であるかを判断する方法がありません..ヒントこれについて?ありがとう。

0 投票する
1 に答える
137 参照

python - .docx ファイルの変更の監視中に問題が発生する

次のようにPythonコードで.docxファイルを監視しようとしています

ファイルに加えられた変更をキャプチャしようとすると、ファイル名に ms word 文書の一時ファイル名が表示されます。これらの一時ファイルの変更を Python でキャプチャする方法。

0 投票する
0 に答える
874 参照

python - [エラー32]が存在するときにpythonでフォルダーを削除する方法

私はpython 2.7を使用しています。空である場合とそうでない場合があるフォルダーを削除したい。フォルダーは、ファイル監視用のスレッドによって処理されます。スレッドを強制終了することはできませんが、このフォルダーを削除したかったのです。で試しました

しかし、うまくいきませんでした。[Error 32] The process cannot access the file because it is being used by another process: 'c:\\users\\cipher~1\\appdata\\local\\temp\\fis\\a0c433973524de528420bbd56f8ede609e6ea700' フォルダを削除したい、a0c433973524de528420bbd56f8ede609e6ea700またはパス全体を削除したいので、エラーが表示されます。