我想创建一个简单的文件管理器。用户可以同时运行大量文件管理器。如果删除了任何文件,其他文件管理器(其他打开的窗口)应更新自己的窗口。在这种情况下,如何在创建任何文件时提供,删除更新文件管理器窗口。
我用于文件管理器gtk3&红宝石。我可以使用文件监视器一些宝石。但他们的日志对我来说效率很低。因为他们说文件〜创建,删除。但真正的原因文件编辑器创建其备份文件。在这种情况下,我无法区分文件〜是真实的文件〜或者它只是因为文本编辑器的临时文件。那我怎么解决这个问题呢?使用文件监视器gems或其他东西?
答案 0 :(得分:0)
文件是文件。它当然是真实的,它被创建了,它被删除了。您知道这是您不应该注意的事情,因为您知道特定文件是编辑器备份。你不知道这对你的用户来说,所以你不能做出这样的假设。
例如,您可以提供常用的文件列表。类似于.gitignore
文件的东西,而不关注与忽略列表匹配的文件。