コード例 #1
0
def getFilesByMask(FileMask_):
    """
    Список файлов по маске.
    @param FileMask_: Маска файлов. Например C:\Temp\*.dbf.
    @return: Возвращает список строк-полных путей к файлам.
        В случае ошибки None.
    """
    return [AbsPath(file_name) for file_name in glob.glob(FileMask_)]
コード例 #2
0
def IsSubDir(Dir1_, Dir2_):
    """
    Функция проверяет, является ли директория Dir1_
        поддиректорией Dir2_.
    @return: Возвращает True/False.
    """
    dir1 = AbsPath(Dir1_)
    dir2 = AbsPath(Dir2_)
    if dir1 == dir2:
        return True
    else:
        sub_dirs = [
            path for path in [dir2 + '\\' + name for name in ListDir(dir2)]
            if IsDir(path)
        ]
        for cur_sub_dir in sub_dirs:
            find = IsSubDir(Dir1_, cur_sub_dir)
            if find:
                return find
    return False
コード例 #3
0
def icAbsolutePath(Path_):
    """
    Абсолютный путь.
    @param Path_: Путь.
    """
    try:
        Path_ = AbsPath(Path_)
        Path_ = Path_.replace('\\', '/').lower()
        return Path_
    except:
        log.fatal(u'Path: <%s>' % Path_)
        return Path_