示例#1
0
def get_account_details(acc_path):
    """
    Return container_list and container_count.
    """
    container_list = []
    container_count = 0

    if do_isdir(acc_path):
        for name in do_listdir(acc_path):
            if name.lower() == TEMP_DIR \
                    or name.lower() == ASYNCDIR \
                    or not do_isdir(os.path.join(acc_path, name)):
                continue
            container_count += 1
            container_list.append(name)

    return container_list, container_count
示例#2
0
def get_account_details(acc_path):
    """
    Return container_list and container_count.
    """
    container_list = []
    container_count = 0

    if do_isdir(acc_path):
        for name in do_listdir(acc_path):
            if name.lower() == TEMP_DIR \
                    or name.lower() == ASYNCDIR \
                    or not do_isdir(os.path.join(acc_path, name)):
                continue
            container_count += 1
            container_list.append(name)

    return container_list, container_count
示例#3
0
def get_account_details(acc_path):
    """
    Return container_list and container_count.
    """
    container_list = []

    if do_isdir(acc_path):
        for name in do_listdir(acc_path):
            if name.lower() == TEMP_DIR \
                    or name.lower() == ASYNCDIR \
                    or name.lower() == TRASHCAN \
                    or not do_isdir(os.path.join(acc_path, name)):
                # Do not include .async_pending, .trashcan and all
                # non-directories in containers list
                continue
            container_list.append(name)

    return container_list, len(container_list)
示例#4
0
def get_container_details(cont_path):
    """
    get container details by traversing the filesystem
    """
    bytes_used = 0
    object_count = 0
    obj_list = []

    if do_isdir(cont_path):
        for (path, dirs, files) in do_walk(cont_path):
            object_count, bytes_used = update_list(path, cont_path, dirs,
                                                   files, object_count,
                                                   bytes_used, obj_list)

            sleep()

    return obj_list, object_count, bytes_used
示例#5
0
def get_container_details(cont_path):
    """
    get container details by traversing the filesystem
    """
    bytes_used = 0
    object_count = 0
    obj_list = []

    if do_isdir(cont_path):
        for (path, dirs, files) in do_walk(cont_path):
            object_count, bytes_used = update_list(path, cont_path, dirs,
                                                   files, object_count,
                                                   bytes_used, obj_list)

            sleep()

    return obj_list, object_count, bytes_used