def delete_page(self, title, author=u'', comment=u''):
"""
Remove empty directories after deleting a page.
Note that Mercurial doesn't track directories, so we don't have to
commit after removing empty directories.
"""
super(WikiSubdirectoryStorage, self).delete_page(title, author, comment)
file_path = self._file_path(title)
self._check_path(file_path)
dir_path = os.path.dirname(file_path)
try:
os.removedirs(dir_path)
except OSError, e:
pass # Ignore possibly OSError (39) Directory not empty errors.
评论列表
文章目录