Pythonでのディレクトリチェックサム?
-
19-08-2019 - |
質問
だから、私はウェブベースのファイルシステム抽象化レイヤーの開発の最中です。 ファイルブラウザと同じですが、奇妙な権限などの追加機能があります。
ディレクトリの変更についてユーザーに何らかの形で通知してほしい。 つまり、誰かがFTP経由で新しいファイルをアップロードすると、特定のユーザーが適切なメッセージを受け取る必要があります。メッセージをさらに詳細にする必要はありません。正確に変更されたリソースを表示する必要はありません。親ディレクトリ名で十分なはずです。
どのアプローチをお勧めしますか?
他のヒント
次の質問をご覧ください:追加/削除されたファイルをすばやく見つける方法
ただし、アップロードを何らかの方法で制御できる場合(つまり、FTPの代わりにHTTP POSTを使用する場合)、アップロードの完了後に通知を送信するだけで済みます。これには、ユーザーに部分的なファイルが表示されないようにすることが簡単になるという追加の利点があります。
簡単なアプローチは、作業ディレクトリの最終変更日を監視/確認することです(たとえば、os.stat()を使用)。
ディレクトリ内のファイルが変更されるたびに、作業ディレクトリ(ファイルがあるディレクトリ)の最終変更日も変更されます。
少なくともこれは、作業中のファイルシステム(ufs、ext3)で機能します。すべてのファイルシステムがこの方法でそれを行うかどうかはわかりません。
所属していません StackOverflow