Exemple #1
0
def dfs_mkdir(directory, recursive, start = 0, stop = None):
    disks = dfs_get_disks()

    if stop == None:
        disks = disks[start:]
    else:
        disks = disks[start:stop]

    cmd = "mkdir "

    if recursive:
        cmd += "-p "

    cmd += "${disk}/%s" % (directory)

    serial_filesystem_operation(cmd, disks)
Exemple #2
0
def dfs_ls(directory, expand_local_paths=False):
    disks = dfs_get_disks()

    cmd = "ls -d1 ${disk}/%s" % (directory)

    if expand_local_paths:
        cmd += "/*"

    outputs = serial_filesystem_operation(cmd, disks, True)

    if outputs == None:
        return None

    flattened_outputs = sum(outputs, [])

    file_set = set()

    for output in flattened_outputs:
        if len(output) > 0:
            file_set.add(output)

    return sorted(file_set)