コード例 #1
0
ファイル: document.py プロジェクト: dmcc/brat
def _listdir(directory):
    #return listdir(directory)
    try:
        assert_can_read(directory)
        return [f for f in listdir(directory) if not _is_hidden(f)
                and can_read(path_join(directory, f))]
    except OSError, e:
        Messager.error("Error listing %s: %s" % (directory, e))
        raise AnnotationCollectionNotFoundError(directory)
コード例 #2
0
ファイル: document.py プロジェクト: dmcc/brat
def assert_can_read(doc_path):
    if not can_read(doc_path):
        raise AccessDeniedError # Permission denied by access control