首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python的目录校验和?

使用python的目录校验和?
EN

Stack Overflow用户
提问于 2009-03-16 08:22:53
回答 3查看 2K关注 0票数 3

因此,我正在进行基于web的文件系统抽象层开发。就像文件浏览器,除了它有一些额外的功能,如奇怪的权限等。

我希望以某种方式通知用户有关目录的更改。因此,当有人通过FTP上传新文件时,某些用户应该会收到一条正确的消息。消息不需要特别详细,我真的不需要显示更改的确切资源。父目录名称应该足够了。

你会推荐哪种方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-16 08:29:11

如果您的服务器是Linux,您可以使用类似inotify的命令来完成此操作。

如果唯一的更新来自FTP,那么我过去使用的另一个解决方案是向ProFTPD编写一个附加模块,该模块在上传完成后执行“通知”。

票数 2
EN

Stack Overflow用户

发布于 2009-03-16 08:29:48

请看这个问题:How to quickly find added / removed files?

但是如果你能以某种方式控制上传(即使用HTTP POST而不是FTP),你只需在上传完成后发送一个通知即可。这有一个额外的好处,即可以简单地确保用户永远不会看到部分文件。

票数 1
EN

Stack Overflow用户

发布于 2009-03-16 08:47:34

一种简单的方法是监视/检查工作目录的最后修改日期(例如,使用os.stat() )。

每当目录中的文件被修改时,工作目录(该文件所在的目录)的上次修改日期也会更改。

至少这在我正在使用的文件系统(ufs、ext3)上是有效的。我不确定是否所有的文件系统都是这样做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/649623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档