0

を介してリモート サーバーのファイル イベントをリッスンする必要がありますFTPpyinotifyでファイルの変更を検出することがわかりましたPython。ローカルファイルシステムでうまく検出され、非常に優れていると思います.

しかし、FTP監視するためにアドレスを指定すると、適切なパスが表示されず、次のようになります。

pyinotify ERROR] add_watch: cannot watch ftp://myuser@myserver/home/myUser WD=-1, Errno=No such file or directory (ENOENT)

url も試しましftp://myuser@myserverたが、結果は同じでした。

それで、何が欠けてpyinotifyいるのですか、pyinotifyでFTP経由でファイルの変更をリッスンできますか

利用できない場合は、これを行う別のライブラリを提案できますか?

ありがとうございました

4

3 に答える 3

1

FTP、NFS、またはローカル ファイル システム以外で pynotify を実行することはできません。

変更を検出するには、FTP ライブラリを使用してリモート FTP サーバーをポーリングする必要があります。

于 2013-11-07T14:14:32.750 に答える
0

pyinotify は、ディレクトリとファイルに対してのみ使用されます。ftp を監視するために、pyinotify を使用することはできません。

于 2015-02-26T13:52:33.320 に答える
0

ftp://... 確かではありませんが、フォルダーではないためかもしれません。単なるウェブリンクです。FTP 経由で pynotify を実行する場合は、サーバーにファイルをアップロードして、そこで実行する必要があると思います。


または、そのために使用できますftplib。常にディレクトリをリストして変更を取得するだけです。

于 2013-11-07T09:52:44.880 に答える