Antoine Pitrou added the comment: > Put another way, the cache associated with a FileFinder only keeps > track of the filenames in a directory, and not their individual > mtimes. So if a new file is added to the directory the cache should > be invalided. Likewise if a file is removed.
True, but if a file is removed and another added, st_nlink won't change. Which will lead to even harder to find bugs. I agree it would be better if it were always possible to detect directory modifications, without any false negatives. Sadly it is not (blame POSIX, I guess, although Windows is not better here), hence invalidate_caches(). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17330> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com